An AI-powered personalized learning platform that generates adaptive learning roadmaps, curates the best educational resources, tracks learning progress, and gamifies the learning experience.
Learno-X is an AI-powered learning platform designed to help learners master any technical topic through structured roadmaps, curated educational resources, official documentation, progress tracking, and gamified learning.
Unlike traditional learning platforms, Learno-X does not simply search YouTube.
It acts as an AI learning companion that helps users:
- Discover the best resources
- Follow personalized learning paths
- Track progress
- Stay motivated through XP, levels, streaks, and achievements
| Service | Link |
|---|---|
| ๐ Live Website | https://learno-x-client-ten.vercel.app/ |
| โ๏ธ Backend API | https://learno-x-api.onrender.com/api/health |
- AI-generated personalized roadmaps
- AI Query Optimizer
- Smart topic understanding
- Intelligent resource recommendations
- YouTube Data API Integration
- Official Documentation
- Learning Roadmaps
- Coding Exercises
- Interview Questions
- Practice Resources
Every learning resource receives an AI-generated quality score based on
- Teaching Quality
- Course Completeness
- Beginner Friendliness
- Trusted Instructor
- Community Reputation
- Freshness
- XP System
- Level System
- Achievements
- Daily Goals
- Learning Streaks
- Progress Tracking
- Continue Learning
Track
- Learning Progress
- Current Roadmap
- XP
- Level
- Achievements
- Learning Statistics
- Recent Activity
- Today's Mission
Interactive AI assistant that helps learners
- Understand difficult concepts
- Explain errors
- Recommend next lessons
- Guide the learning journey
Inspired by
- Linear
- Perplexity AI
- Notion
- ChatGPT
- roadmap.sh
Built using
- Tailwind CSS
- Framer Motion
- Responsive Design
- Dark Mode
- React
- React Router
- Tailwind CSS
- Framer Motion
- Lucide React
- Node.js
- Express.js
- MongoDB
- Groq API
- OpenRouter (Planned)
- YouTube Data API v3
โ MVP
- Basic Search
- Authentication
- Roadmap Generation
โ Functional Platform
- MongoDB
- Provider Architecture
- Dashboard
- Groq Integration
โ Smart Learning Platform
- AI Query Optimizer
- Learno Score
- Better Roadmaps
- Persistent Progress
- Better Dashboard
โ Product Polish
- Dynamic Learning Paths
- XP & Levels
- Achievements
- Continue Learning
- Today's Mission
- AI Mentor
- Improved Dashboard
- Premium UI
- Search Persistence
- AI Adaptive Roadmaps
- Certificates
- Coding Playground
- Weekly Reports
- AI Mock Interviews
- Mobile Application
- Admin Dashboard
- Study Groups
- Real-time Collaboration
A single command builds and starts MongoDB, the API server, and (via the server) the pre-built client:
cp .env.example .env # fill in JWT_SECRET, MONGO_URI, etc.
docker compose up --build -dThe API and UI are served from http://localhost:5000 (single origin, no CORS),
serving the admin panel from the same server.
The admin account is NOT created automatically. Provision it with:
docker compose exec api node seedAdmin.js(set
ADMIN_EMAIL/ADMIN_PASSWORD(โฅ12 chars) in.envfirst).
- Deploy the server (
cd server && npm start). Set these environment variables:MONGO_URI,JWT_SECRET,CORS_ORIGIN,APP_URL, plus at least one AI key (GROQ_API_KEY) for AI-optimized features (optional). - Deploy the client as a static site (
cd client && npm run build). Createclient/.envwithVITE_API_URL=https://<your-api>/api, then build.
| Variable | Required | Description |
|---|---|---|
MONGO_URI |
โ | MongoDB connection string |
JWT_SECRET |
โ | Long random secret for JWT signing |
CORS_ORIGIN |
โ | Allowed frontend origin(s), comma-separated |
GROQ_API_KEY |
optional | Enables AI query optimizer + AI mentor |
OPENROUTER_API_KEY |
optional | Alternate AI provider |
YOUTUBE_API_KEY |
optional | YouTube Data API v3 (enriches search results) |
Contributions are currently closed while Learno-X is under active development.
If you'd like to discuss ideas or collaborate, please reach out through LinkedIn or email.
Copyright ยฉ 2026 Pratham Pai
All Rights Reserved.
This project is published for portfolio and evaluation purposes only.
Viewing the source code does NOT grant permission to copy, modify, redistribute, or commercially use any part of this project without prior written permission.
See the LICENSE file for details.
Computer Science & Design
Canara Engineering College
GitHub
https://github.com/Pratham0667
https://www.linkedin.com/in/pai-pratham/