Skip to content

sagarjain3/ExamAiNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

📚 AI Notes Generator

An AI-powered notes generator that creates structured notes for any topic and difficulty level, including diagrams, charts, and important exam questions.


🚀 Features

  • ✨ Generate notes for any topic & difficulty level
  • 📊 Includes diagrams, charts, and visual explanations
  • ❓ Provides exam questions with priority levels (⭐ 3, 4, 5 stars)
  • 📱 Fully mobile responsive design
  • 🕘 Notes history saved for later access
  • 📄 Download notes as PDF
  • 🔐 Google Authentication for secure login
  • 💳 Credit-based system with Stripe integration
  • 🎁 50 free credits for new users
  • ⚡ Fast and user-friendly UI

🛠️ Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI Integration: Gemini API
  • Authentication: Google OAuth
  • Payments: Stripe

📌 How It Works

  1. Login using Google Authentication
  2. Get 50 free credits
  3. Enter topic and difficulty level
  4. AI generates:
    • Structured notes
    • Diagrams & charts
    • Priority-based exam questions (⭐ 3–5)
  5. Users can:
    • Save and revisit notes anytime
    • Download notes as PDF
    • Purchase more credits via Stripe

💳 Credit System

  • Free users get 50 credits
  • Each note generation consumes credits
  • Users can purchase more credits via Stripe

⚙️ Installation & Setup

Clone the repository

git clone https://github.com/your-username/your-repo-name.git

Navigate to project folder

cd your-repo-name

Install dependencies

npm install

Start the server

npm run dev

🔑 Environment Variables

Create a .env file in the root directory and add:

PORT=your_port
GEMINI_API_KEY=your_api_key
JWT_SECRET=your_auth_secret
STRIPE_SECRET_KEY=your_key
STRIPE_WEBHOOK_SECRET=your_webhook_secret
MONGODB_URL=your_mongodb_connection
CLIENT_URL=your_client_url

🎯 Future Improvements

  • Personalized recommendations
  • Dark mode
  • Performance optimization

🤝 Contributing

Contributions are welcome! Feel free to fork and submit a pull request.


📬 Contact

For feedback or suggestions, feel free to reach out.

About

An AI-powered notes generator that creates structured notes with diagrams, charts, and exam questions for any topic. Features Gemini API, Google authentication, Stripe-based credits, and PDF export.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages