A smart course recommendation platform for students at FINKI, designed to help them choose the best elective courses based on their academic history, preferences, and goals.
- JWT-based sign up & login
- Upload passed-exams certificate
- Pick profile pictures via Unsplash API
- Edit profile & change password
- AI suggests electives based on:
- Passed exams, grades, semester, and level (L1โL3)
- Summer or winter semester preference
- Optional custom prompt input
- Python engine calculates course similarity & success likelihood
- View detailed course info (description, goals, prerequisites)
- Leave 1โ5 star reviews and comments
- Upload/download student-shared cheat sheets
- Java Spring Boot
- JWT Authentication
- Azure-hosted SQL Database
- Data Initializers - Auto-loads professors, courses, semesters & prerequisites from scraped FINKI data on DB start
- React + Vite
- ShadCN UI Components
- REST API integration
- Responsive, modern UI/UX
- Python script analyzing:
- Grade performance
- Completed courses
- Student level & semester
- Similarity metrics for suggesting relevant electives
We have a full UI/UX flow for the platform in Figma, covering: ๐ Figma Link



