🛑 Problem

Students often face long wait times,

limited office hours,

and generalized advice when trying to plan their next semester.

This challenge leads to suboptimal course selection,

delayed prerequisites,

and unnecessary stress, leaving students hopeless.

Students need immediate, accurate, and personalized guidance!

✅ Solution and What It Does

The AI Course Advisor is your 24/7 personal academic consultant.

It's a web application that instantly generates a perfectly valid, personalized course schedule

for the upcoming semester.

What It Does:

Personalized Input: Users log in and input their academic profile

(Major, College Name, Credits, Courses Taken, and Personal Goals like "Major Classes").

*Intelligent Planning: * The system analyzes this data against the official university course catalog and academic rules.

Immediate Output: It generates a clear list of 3–5 recommended courses,

complete with credit counts,

a rationale for why the course fits the student's specific goal,

and a definitive prerequisite check (SUCCESS or FAILURE).

🛠️ How we built it

Simple Front-End:

The entire user interface—including the login page, student profile form,

and the final course list display—is coded

using fundamental web technologies: HTML, CSS, and plain JavaScript.

This ensures the website is lightweight, fast to load, and easy to deploy.

Serverless Backend & AI Brain (Gemini API)

All sensitive data handling, API key protection, and AI processing are managed by the serverless

Cloudflare Worker, which acts as a secure middleman:

  1. The Worker receives the student's input (history, goals, constraints) from the front-end.

It then executes the custom prerequisite eligibility checks,

and combines with course catalog data.

  1. The Worker sends this fully constructed, fact-grounded prompt to the Gemini API

for the final reasoning and course schedule generation.

🚧 Challenges we ran into

🛑 Gemini API not working

Fix: Reviewed models and their limits and switched

🛑 Inaccurate course schedule generation.

Fix: Updated the prompt received by Gemini API, created a strict restrictions.s

🛑 Ethics of Web Scraping

Fix: Reading terms of service of schools before scraping data.

🏆 Accomplishments that we're proud of

  • Customized for each individuals
  • Fast response generation for efficiency
  • High accuracy of course catalog for all different colleges/Universities

📚 What we learned

  • Integration of Gemini API for a successful custom generation
  • Objective oriented web application
  • Actually useful in real life due to its high accuracy

What's next for AI Course Advisor

  • Adding a secure PDF transcript scanner (using an OCR API) to automatically populate student history, removing the need for manual input.
  • Adding the option to choose preferred time for classes and generate a complete schedule with class times.

Built With

Share this project:

Updates