Inspiration

When thinking of ideas for this hackathon, our immediate first thought was the inconvenience that is planning your course schedule. As a freshman and even beyond, planning out the next few years is always so tedious. Many of us use Google sheets, excel, or some other form of note-taking software, which takes forever to do, and many times we don't know what upper level electives to take.

What it does

In order to improve that process, we created an AI Schedule Builder, called AL-genda. After giving AL-genda your major, the semesters you have left, and the classes you have already taken, AL-genda generates questions for you to answer to gauge your interests. Once hearing from you, AL-genda, outputs a list of recommended classes you can take. After you select those that interest you, AL-genda clusters those classes into different semesters based on the difficulty of the class and the time you have left.

How we built it

We built it using React, JS on the front end, and Python on the backend. We also utilized frameworks like Flask, the RateMyProfessor API, Pitt API and the Gemini API. In addition to those, we used MongoDB to host the data on the requirements for the major.

Challenges we ran into

Along the way, we hit many roadbumps, some as simple as import statements not working to others as difficult as working with JS to code the front end and bring the code from the back in into it.

Accomplishments that we're proud of

We are proud of the fact that we were able to engineer solutions with new technologies within the time limit. Majority of our team had never used Gemini and MongoDB before.

What we learned

We learned a lot: how to use MongoDB, how to call and interact with Gemini, and improved our skills with prompt engineering to get the responses we wanted.

What's next for AIgenda

There are definitely features we want to implement in the future:

  1. The ability to include other majors, minors, and certificates at once & their requirements
  2. Better UI and design
  3. Connecting to Peoplesoft
  4. Graduate versus undergraduate courses

Built With

Share this project:

Updates