Your personal AI-powered learning companion powered by a multi-agent system.
One01 is a full-stack AI learning platform that uses a multi-agent architecture to deliver personalized education. It dynamically generates curriculum, explains concepts, creates quizzes, and tracks progress — all powered by modern AI models.
-
📚 Dynamic Curriculum Generation
- Automatically generates structured learning paths
-
🧑🏫 AI Tutor
- Explains concepts with examples, analogies, and step-by-step reasoning
-
📝 Quiz & Evaluation
- Generates MCQs, theory, and numerical questions
- Identifies weak concepts
-
📓 Smart Notes
- Auto-generated notes with key concepts and formulas
-
📊 Progress Tracking
- Tracks learning progress and performance
-
💬 Real-time AI Chat
- Interactive learning with streaming responses
| Agent | Role |
|---|---|
| Professor | Generates curriculum and topic structure |
| Tutor | Explains concepts and resolves doubts |
| Examiner | Creates quizzes and analyzes performance |
| Scribe | Generates notes and processes feedback |
- Next.js 14
- TypeScript
- Tailwind CSS
- Zustand
- FastAPI
- Python
- SQLAlchemy (Async)
- Anthropic Claude API
- SQLite (local setup) / PostgreSQL (production)
- JWT Authentication
- Server-Sent Events (SSE)
- Docker (optional)
git clone https://github.com/your-username/One01.git
cd One01cd backend
python -m venv venv
venv\Scripts\activate # Windows
pip install -r requirements.txtANTHROPIC_API_KEY=your_api_key
SECRET_KEY=your_secret_key
DATABASE_URL=sqlite+aiosqlite:///./test.db
CORS_ORIGINS=["http://localhost:3000"]python -m uvicorn main:app --reload --port 8000cd frontend
npm installNEXT_PUBLIC_API_URL=http://localhost:8000npm run dev - Frontend → http://localhost:3000
- Backend Docs → http://localhost:8000/docs| Variable | Description |
|---|---|
| ANTHROPIC_API_KEY | API key for AI model |
| DATABASE_URL | Database connection |
| SECRET_KEY | JWT secret |
| CORS_ORIGINS | Allowed frontend URLs |
- Vector database integration (RAG)
- Multi-model support (Gemini, Groq)
- Deployment on cloud platforms
- Advanced analytics dashboard
Divyansh Kaushal
Feel free to fork, improve, and contribute!