Learn smarter: Watch, write, and elevate your knowledge with AI-powered notes.
Personalized Learning Solution with AI
Edu Prompt empowers students and lifelong learners to take smart notes while watching educational videos. It allows users to annotate content, generate AI summaries, quizzes, and flashcards, enhancing their retention and understanding.
Built for learners who struggle to organize information across YouTube videos, notes, and flashcards, this app creates an all-in-one platform for intelligent study.
- Frontend: React.js, TipTap Editor, Lucide Icons, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ODM)
- APIs: Groq API, YouTube Data API v3
- Hosting: Vercel (Frontend), Render (Backend), MongoDB Atlas
- β Watch & Learn: Stream educational YouTube videos directly
- β AI-Powered Note Editor: Take notes with TipTap + AI autocomplete (Shift + A or click button)
- β Generate Flashcards, Quizzes, and Summaries using your own notes
- β Real-time Saving: Notes are auto-saved to MongoDB with debounce
- β Rich Toolbar: Bold, italic, lists, headings, colors, undo/redo
- β Clean UI: Built with responsiveness and accessibility in mind
- Node.js (v18+)
- MongoDB Atlas account
- Groq API Key
- YouTube Data API Key
git clone https://github.com/your-username/edu-prompt
cd edu-promptcd backendnpm installAdd the following environment variables to a .env file in the backend folder:
VITE_MONGO_URI=your_mongo_uri
VITE_GROQ_API_KEY=your_groq_api_key
VITE_YOUTUBE_API_KEY=your_youtube_api_key
VITE_JWT_SECRET=your_jwt_secret_key
VITE_SERVER_PORT=5000npm run devcd ../frontendnpm installAdd the following environment variables to a .env file in the frontend folder:
VITE_BACKEND_URL=http://localhost:5000
VITE_YOUTUBE_API_KEY=your_youtube_api_key
VITE_GROQ_API_KEY=your_groq_api_key
VITE_FRONTEND_URL=http://localhost:5173npm run dev- Open your browser and navigate to
http://localhost:5173. - Ensure both the frontend and backend servers are running.
- Deploy the backend to Render or any other hosting platform.
- Update the
VITE_BACKEND_URLin the frontend.envfile to point to the deployed backend URL.
- Deploy the frontend to Vercel or any other hosting platform.
- Ensure the
.envfile is correctly configured for the production environment.
- π‘οΈ Add user authentication and secure note sharing
- π― Personalized AI tutor based on user learning style
- π Import/export notes and flashcards
- π Add multilingual AI note generation
- Groq for lightning-fast AI completion
- YouTube Data API
- TipTap Editor
- Lucide Icons
- Tailwind CSS




