AI-powered spaced repetition platform that helps students retain information through intelligent quiz generation and personalized learning schedules.
Aura combines AI and spaced repetition science to help students learn smarter, not harder. Upload your study materials, and Aura will:
- Generate intelligent quizzes from your content
- Schedule reviews at optimal intervals for memory retention
- Track your progress and adapt to your learning patterns
| Layer | Technologies |
|---|---|
| Frontend | React 19, Vite, TailwindCSS, Framer Motion, Three.js |
| Backend | Node.js, Express, LangChain |
| AI/ML | Gemini, Groq, OpenRouter, Pinecone (vector DB) |
| Database | Supabase (PostgreSQL + Auth) |
| AI Engine | Python, Flask |
- Node.js v16+
- Python 3.8+
- npm or yarn
git clone https://github.com/your-username/Aura.git
cd Aura
npm run setupAfter setup, edit the .env files with your API keys:
# Required API Keys
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_KEY=your_supabase_key
GEMINI_API_KEY=your_gemini_api_key
OPENROUTER_API_KEY=your_openrouter_api_key
GROQ_API_KEY=your_groq_api_keyTerminal 1 - Frontend:
cd frontend && npm run devTerminal 2 - Backend:
cd backend-js && npm run dev- Frontend: http://localhost:5173
- Backend API: http://localhost:3000
Aura/
├── frontend/ # React + Vite frontend
│ ├── src/
│ │ ├── components/ # Reusable components
│ │ ├── pages/ # Page components
│ │ ├── utils/ # Utility functions
│ │ └── assets/ # Images and static files
│ └── package.json
│
├── backend/ # Node.js/Express API server
│ ├── src/
│ │ ├── routes/ # API routes
│ │ ├── services/ # Business logic
│ │ ├── middleware/ # Express middleware
│ │ └── utils/ # Helper functions
│ └── package.json
│
└── README.md
⭐ Star this repo if you find it helpful!
Made with ❤️ by Tech Assassin