Transform your learning journey with AI-powered course management
Epsilora AI is an intelligent learning management system powered by AI that helps you organize, track, and optimize your online learning journey.
|
Automatically extracts course details from any URL, including learning objectives, skills, and milestones. |
Interactive dashboards show your progress across all courses with beautiful visualizations. |
|
Auto-generates quizzes from your course content with adaptive difficulty levels. |
24/7 AI helper answers questions about your courses and explains difficult concepts. |
π Course Extraction - Import any online course with one click
- Paste any course URL and let AI analyze it
- Automatically extracts course name, provider, duration, and pace
- Identifies learning objectives, prerequisites, and key skills
- Creates smart milestones with realistic deadlines
π Progress Analytics - Track your learning journey
- Visual dashboards show completion rates across all courses
- Track milestone achievements and learning patterns
- Identify knowledge gaps and strengths
- Receive personalized recommendations for improvement
π§© Quiz System - Reinforce your knowledge
- AI-generated quizzes based on course content
- Adaptive difficulty levels that grow with your skills
- Immediate feedback and explanations
- Spaced repetition for maximum retention
π¬ AI Assistant - Your 24/7 learning companion
- Ask questions about any course concept
- Get explanations tailored to your learning style
- Request study summaries and key points
- Help with planning your learning schedule
- Frontend: React, TypeScript, Tailwind CSS, Framer Motion
- Backend: Node.js, Express, MongoDB, JWT
- AI Integration: Google Gemini API, NLP, Machine Learning
- Deployment: Vercel, Environment Variables
# Clone the repository
git clone https://github.com/yourusername/Epsilora-AI.git
# Install dependencies
cd Epsilora-AI
npm install
cd backend
npm install
# Set up environment
cp .env.example .env
# Add your API keys to .env
# Configure GEMINI_MODEL to change AI model (optional)
# Start development server
npm run dev
# Open in browser
# http://localhost:3000See VERCEL_ENV_SETUP.md for detailed configuration guide.
Key Variables:
MONGODB_URI- MongoDB connection stringVITE_GEMINI_API_KEY- Google Gemini API keyGEMINI_MODEL- AI model to use (default:gemini-2.0-flash-exp)- Change this in Vercel to switch between models without code changes!
JWT_SECRET- Secret for JWT tokens
Available Models:
gemini-2.0-flash-expβ‘ (Recommended - Fastest & Latest)gemini-1.5-flash(Fast & Balanced)gemini-1.5-pro(Most Capable)- See full configuration guide in docs/DEPLOYMENT.md
- Enter Course URL - Paste any course URL from popular platforms
- AI Extracts Information - Our AI analyzes and structures the course content
- Customize Your Path - Adjust milestones and schedule to fit your needs
- Track Your Progress - Monitor your learning journey with visual analytics
- Take Smart Quizzes - Test your knowledge with AI-generated assessments
- Get AI Assistance - Ask questions and get personalized help anytime
| Increase in course completion |
Reduction in time-to-mastery |
Improvement in knowledge retention |
Users report increased learning motivation |
- Self-directed Learners pursuing personal and professional growth
- Students supplementing formal education with online courses
- Career Changers building skills for professional transitions
- Continuous Learners staying current in evolving fields
- Educational Institutions enhancing online learning offerings
- Deployment Guide - Complete guide for deploying to Vercel with environment variables
- Architecture - Project structure and architectural decisions
- Backend API - Backend API documentation and endpoints
