Skip to content

georgibozhinoski/Course-Suggestion-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fcse_logo

FINKI Course Recommendation App

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.

Gif

🚀 Features

Student Profile

  • JWT-based sign up & login
  • Upload passed-exams certificate
  • Pick profile pictures via Unsplash API
  • Edit profile & change password

Smart Course Recommendations

  • 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

Course Explorer

  • View detailed course info (description, goals, prerequisites)
  • Leave 1–5 star reviews and comments
  • Upload/download student-shared cheat sheets

Gif

🛠 Tech Stack

Backend

  • Java Spring Boot
  • JWT Authentication
  • Azure-hosted SQL Database
  • Data Initializers - Auto-loads professors, courses, semesters & prerequisites from scraped FINKI data on DB start

DatabaseImage

Frontend

  • React + Vite
  • ShadCN UI Components
  • REST API integration
  • Responsive, modern UI/UX

Recommendation Engine

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors