Source Code Only
Full ZIP with frontend, backend, database & documentation.
- Complete project source files
- Database script included
- How-to-run guide
No live demo yet — message us for access
Our team shares demo access on WhatsApp within minutes
Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.
Choose your plan
Full ZIP with frontend, backend, database & documentation.
We install & configure the project on your laptop within 24 hours.
Review features, setup steps, and credentials before you pay.
Description, tech stack, and what is included
AI Syllabus Breakdown Planner is a full-stack MERN web application designed to help students convert any syllabus into a personalized day-wise study plan. Students can create or import a syllabus, set study preferences, generate a multi-day plan, track progress, access learning resources, export plans, and share read-only study plans with others. The system supports AI-assisted task breakdown, YouTube learning resources, task-wise progress tracking, analytics charts, PDF/CSV export, and public sharing through token-based links.
The project includes a complete User Panel for students and a dedicated Admin Panel for managing users, syllabus templates, study plans, and syllabi across the platform. Users can create syllabi manually, use built-in templates, upload PDFs for topic extraction, generate 7–120 day plans, track daily micro-tasks, mark progress, view analytics, export PDF/CSV files, clone plans, and manage study goals. Admin can manage users, templates, plans, syllabi, roles, and platform-level records.
This project is suitable for B.Tech, M.Tech, BCA, MCA, BE, ME, BSc, and MSc students who need a practical final year project, major project, or minor project based on AI study planning, syllabus breakdown, student productivity, learning resource recommendation, PDF parsing, MERN stack development, JWT authentication, MongoDB database design, and admin dashboard functionality. FileMakr can provide this project with source code, project report, documentation, and setup support for academic submission
Modules and controls available to administrators
The admin panel includes overview, user management, template management, study plan management, and syllabi management modules
What end users can do in this application
The user panel includes dashboard, syllabi CRUD, syllabus creation/editing, AI plan generation, study plan view, plan analytics, and profile settings.
Additional capabilities included in the project
The technology stack includes Node.js, Express, MongoDB, Mongoose, JWT, bcryptjs, Multer, pdf-parse, OpenAI SDK, googleapis, Nodemailer, PDFKit, React, Vite, React Router, Axios, and Recharts.
| Layer | Technology |
|---|---|
| Frontend | React 18, Vite |
| Routing | React Router v6 |
| API Client | Axios |
| Charts | Recharts |
| Notifications | React Hot Toast |
| Icons | React Icons |
| Date Utility | date-fns |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| ODM | Mongoose |
| Authentication | JWT, bcryptjs |
| Validation | express-validator |
| File Upload | Multer |
| PDF Parsing | pdf-parse |
| AI | OpenAI SDK |
| Learning Resources | googleapis / YouTube API |
| Nodemailer | |
| Export | PDFKit |
| Share Links | UUID |
| Environment | dotenv |
| Dev Tool | concurrently |
After seeding, the project includes 10 templates:
| Template | Category |
|---|---|
| DSA Basics | programming |
| MERN Basics | web |
| DBMS | database |
| Operating Systems | systems |
| Computer Networks | networking |
| Java | programming |
| Python | programming |
| Machine Learning Basics | ai |
| System Design | web |
| Aptitude & Reasoning | general |
Step-by-step setup on your laptop or PC
cd "ai based syllabus breakdown planner"
npm install
cd client && npm install && cd ..
cp .env.example .env
Update .env with:
PORT=5000
MONGODB_URI=mongodb://localhost:27017/syllabus-planner
JWT_SECRET=your_strong_random_secret
FRONTEND_URL=http://localhost:3000
NODE_ENV=development
OPENAI_API_KEY=your_openai_api_key
YOUTUBE_API_KEY=your_youtube_api_key
GOOGLE_API_KEY=your_google_api_key
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_PASS=your_gmail_app_password
OPENAI_API_KEY, YOUTUBE_API_KEY, GOOGLE_API_KEY, and SMTP values are optional depending on the features required. SMTP is required only for forgot-password email OTP.
Make sure MongoDB is running and reachable at:
mongodb://localhost:27017/syllabus-planner
npm run seed
The seed command populates the database with demo users, templates, syllabi, plans, resources, and bookmarks. It wipes existing records before inserting seed data.
Recommended single command:
npm run dev
Or run separately:
npm run server
cd client && npm run dev
Default demo accounts for testing after setup
Password for all seeded accounts:
password123
| Role | Panel | |
|---|---|---|
[email protected] |
Admin | http://localhost:3000/admin |
| Name | Seeded Data | |
|---|---|---|
[email protected] |
Demo User | 2 active plans, bookmarks |
[email protected] |
John Doe | DSA + MERN plans |
[email protected] |
Jane Smith | 30-day DBMS plan |
[email protected] |
Sarah Williams | Completed 14-day plan |
[email protected] |
Alex Johnson | Paused plan |
[email protected] |
Priya Sharma | Advanced 21-day plan |
| Name | |
|---|---|
[email protected] |
Mike Brown |
[email protected] |
Emma Davis |
[email protected] |
David Wilson |
[email protected] |
Rahul Kumar |
[email protected] |
Neha Patel |
Usage terms for academic and personal projects
Search terms and categories for this source code