Inspiration
We wanted to make choosing GenEds easy and in the future do the same with scheduling. Also, this will make it easier to schedule classes rather than going to schedule builder and it'll be more natural as the chatbot will use NLP.
What it does
It gives the names of domain-specific GenEds at PSU depending on what the user gives as a prompt.
How we built it
We built it using Python. First, we tried using web scraping using Beautiful Soup and then went on to use HTML to create an AI-like chatbot on the web and then went ahead with using Flask and OpenAI's API to configure ChatGPT into it. Also, we used JSONL file to train the model and do some prompt engineering on it.
Challenges we ran into
It took us a lot of time to figure out the errors that were coming in the HTML and OpenAPI.
Accomplishments that we're proud of
We learned how to work well as a team, and use the strengths of each other to benefit the project.
What we learned
Web scrapping, OpenAI's API
What's next for GenEd Chatbot
We want to use LionPath to get our data now it uses the bulletin link. Once we integrate LionPath into it we want it to automatically detect professors and give the links to rate my professor and Reddit courses for the same. Also, we would love to add scheduling options into it so a person can easily make their schedule and it looks like they're talking to their friends or advisors and import that to LionPath Shopping Cart. Lastly, we would like to add swapping, adding and dropping classes right from the chatbot/
Log in or sign up for Devpost to join the conversation.