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.
Log in or sign up for Devpost to join the conversation.