Inspiration

We were inspired to make this by the Pitt API where we were able to access all Pitt courses for the semester. We noticed that it seemed tedious to try and make our schedules by ourselves with so many different class times that we thought that it would be helpful to make an AI helper to do it for us.

What it does

This Flask WebApp allows users to search for all Pitt Courses for the current semester. After they select all courses that they want to take, they can then press our button that takes them to our AI Schedule Builder that creates their schedule for them and shows it in a clear and easy to read way.

How we built it

We used python to get the PittAPI. HTML and Flask were used to create our WebApp that has a user database where they store all of their classes. For the Data Storing we use SQLAlchemy to query all data. For the OpenAI, we used python to extract it and then HTML to display our data.

Challenges we ran into

We ran into challenges of learning how to run a Web Data Base with Flask and learning how to give our AI model the correct prompt to give us exactly what we wanted. These challenges halted us because we has to do our own research to figure out how to implement it. This did not stop us, it made us learn what we were making to a whole new level.

Accomplishments that we're proud of

We were able to learn new ways of implement data storage with SQLAlchemy and the use of AI which we were able to implement on our project.

What we learned

We learned how to create our own Data Bases and implement AI into our projects. We also learned how to use APIs we are not familiar with and be able to utilize them correctly.

What's next for SchedUrWay

We want to give users the option to put filters on how they want their schedule to be built. For example: If a student wants early classes we want to be able to give them a schedule with the earliest classes possible.

Built With

Share this project:

Updates