Skip to content

Sparsh2105/NoteNexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

📚 NoteNexus – AI Powered Notes Generator

NoteNexus is an AI-powered platform that helps students generate structured, exam-ready notes instantly using artificial intelligence. Users can create topic-wise notes with diagrams, charts, revision modes, and exam-focused formatting to make studying faster and smarter.


🚀 Features

AI Note Generation Generate detailed notes for any topic instantly.

📊 Diagrams & Charts Support Automatically include visual elements to improve understanding.

🧠 Exam-Focused Answers Notes are optimized for university exams and quick revisions.

Revision Mode Generate short and concise revision notes.

💳 Credits-Based System Users purchase credits to generate AI notes.

🔐 Secure Authentication Login using Firebase Google Authentication.

💰 Razorpay Payment Integration Users can buy credits securely.

📄 PDF Export Download generated notes as a PDF.


🏗️ Tech Stack

Frontend

  • React
  • Vite
  • Redux
  • TailwindCSS
  • Framer Motion

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)

AI & APIs

  • Gemini AI API
  • Razorpay Payment Gateway
  • Firebase Authentication

Deployment

  • Frontend → Render Static Site
  • Backend → Render Web Service
  • Database → MongoDB Atlas

📂 Project Structure

NoteNexus
│
├── client
│   ├── src
│   ├── components
│   ├── pages
│   └── redux
│
├── server
│   ├── controllers
│   ├── routes
│   ├── models
│   ├── middlewares
│   └── utils
│
└── README.md

⚙️ Environment Variables

Backend .env

PORT=4000
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret
RAZORPAY_KEY_ID=your_key
RAZORPAY_KEY_SECRET=your_secret
GEMINI_API_KEY=your_api_key

Frontend .env

VITE_BACKEND_URL=https://your-backend-url
VITE_FIREBASE_APIKEY='YOUR FIREBASE API KEY'

🛠️ Installation

Clone the repository

git clone https://github.com/Sparsh2105/NoteNexus.git
cd NoteNexus

Install backend

cd server
npm install
npm run dev

Install frontend

cd client
npm install
npm run dev

🌐 Live Demo

Frontend

https://notenexus-frontend-dray.onrender.com

Backend

https://notenexus-yb1m.onrender.com

💳 Payment Flow

  1. User selects a credit plan
  2. Backend creates Razorpay order
  3. Razorpay popup opens
  4. Payment is completed
  5. Backend verifies payment signature
  6. Credits are added to the user account

🔐 Security Features

  • JWT authentication
  • Razorpay signature verification
  • Protected API routes
  • Credit manipulation prevention

🎯 Future Improvements

  • AI note summarization
  • Study analytics dashboard
  • Dark mode support
  • Collaborative note sharing
  • Mobile app version

⭐ Support

If you like this project, consider giving it a star ⭐ on GitHub.

Releases

No releases published

Packages

 
 
 

Contributors