AcadBoost AI is a full-stack web application that helps students improve their academic performance through AI-driven insights and personalized learning recommendations. The platform analyzes student scores, identifies weak areas, and generates customized study roadmaps, timetables, and learning resources.
- Secure login and registration using JWT authentication.
- Role-based access for students and faculty.
- Password encryption using bcrypt.
-
Track scores across:
- Operating Systems (OS)
- Computer Networks (CN)
- Database Management Systems (DBMS)
- Object-Oriented Programming (OOPS)
- Data Structures & Algorithms (DSA)
- Quantitative Aptitude (QA)
-
Performance classification as High, Medium, or Low.
- Provides academic guidance and performance insights.
- Answers student queries related to subjects and study plans.
- Generates personalized recommendations using LLaMA models.
- Subject-wise study plans based on performance.
- Weekly goals and improvement strategies.
- Focus on weak topics and skill development.
- Generates Daily, Weekly, and Monthly study schedules.
- Allocates more study time to weaker subjects.
- Includes realistic study sessions and breaks.
- Curated study materials and practice platforms.
- Recommended YouTube playlists, notes, and tutorials.
- Subject-specific learning resources.
- Visual representation of academic performance.
- Subject-wise comparison charts.
- Progress tracking and score trends.
- View and update student marks.
- Automatic recalculation of performance levels.
- Manage academic records efficiently.
- React.js
- Vite
- Tailwind CSS
- Recharts
- Framer Motion
- Axios
- Node.js
- Express.js
- JWT Authentication
- bcrypt
- MongoDB Atlas
- Mongoose
- Groq API
- LLaMA 3.3 70B
- LLaMA 3.1 8B
-
Student registers and logs in.
-
Academic scores are stored in MongoDB.
-
The system analyzes subject performance.
-
AI generates:
- Study Roadmaps
- Study Timetables
- Learning Resources
- Performance Insights
-
Students monitor progress through an interactive dashboard.
AcadBoostAI/
├── client/
│ ├── src/
│ ├── public/
│ └── package.json
│
├── server/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── services/
│ ├── utils/
│ └── server.js
│
└── README.md
git clone <repository-url>
cd AcadBoostAIcd server
npm installcd ../client
npm installCreate a .env file inside the server folder:
MONGODB_URI=your_mongodb_connection_string
PORT=3000
JWT_SECRET=your_jwt_secret
GROQ_API_KEY=your_groq_api_keycd server
node server.jscd client
npm run devFrontend: http://localhost:5173
Backend: http://localhost:3000
- Real-time performance monitoring
- Attendance tracking
- Assignment management
- AI-powered mock tests
- Mobile application support
Adarsh Pendyala
B.Tech CSE (Data Science) VNR Vignana Jyothi Institute of Engineering and Technology
This project is developed for educational and research purposes.