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.
✨ 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.
- React
- Vite
- Redux
- TailwindCSS
- Framer Motion
- Node.js
- Express.js
- MongoDB (Mongoose)
- Gemini AI API
- Razorpay Payment Gateway
- Firebase Authentication
- Frontend → Render Static Site
- Backend → Render Web Service
- Database → MongoDB Atlas
NoteNexus
│
├── client
│ ├── src
│ ├── components
│ ├── pages
│ └── redux
│
├── server
│ ├── controllers
│ ├── routes
│ ├── models
│ ├── middlewares
│ └── utils
│
└── README.md
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
VITE_BACKEND_URL=https://your-backend-url
VITE_FIREBASE_APIKEY='YOUR FIREBASE API KEY'
git clone https://github.com/Sparsh2105/NoteNexus.git
cd NoteNexus
cd server
npm install
npm run dev
cd client
npm install
npm run dev
Frontend
https://notenexus-frontend-dray.onrender.com
Backend
https://notenexus-yb1m.onrender.com
- User selects a credit plan
- Backend creates Razorpay order
- Razorpay popup opens
- Payment is completed
- Backend verifies payment signature
- Credits are added to the user account
- JWT authentication
- Razorpay signature verification
- Protected API routes
- Credit manipulation prevention
- AI note summarization
- Study analytics dashboard
- Dark mode support
- Collaborative note sharing
- Mobile app version
If you like this project, consider giving it a star ⭐ on GitHub.