Inspiration
During registration, students compare Rate My Professor scores while looking at registration information. We wanted to make the process simpler for students by combining them on one site.
What it does
Our project is a website that shows the professors and Rate My Professor scores for the Precalculus and Calculus I tracks.
How we built it
We used Java, HTML, JavaScript to code our website.
Challenges we ran into
Originally, we wanted to implement a web scraper which would gather information from the UTSA registration page and faculty page, then display that. We could not get the web scraper to work, so we had to stop and manually implement the professor and rating information from the Fall 2025 semester as a demonstration. We also wanted to include a directed graph to show the pre-, co-, and post-requisite classes that would be taken in that course track; however, we were not able to implement that into the code we wrote due to time restrictions.
Accomplishments that we're proud of
We learned a lot from the experience! As beginner coders, we did our best to work together to figure out what we needed to know, how we could do it, and what that code needed to look like. Although we were aiming for the moon, we still landed among the stars.
What we learned
We learned some commands for Selenium in Chrome, how to use GitHub, VS Code, and Spring Boot. Three of us were completely unfamiliar with GitHub before today, and have learned how to push, commit, and change our code collaboratively. As beginner coders, we had to quickly adapt to new software and combine our language knowledge to create the website.
What's next for Snarky Student
If we were to continue developing Snarky Student, we would make it so that it was for both current/future semesters and for more than just the Precalculus and Calculus I track. We also would have implemented the directed graphs feature from the UTSA catalogue. We had to limit the courses due to time, so with more time, we would be able to scale the project to include all available courses at UTSA and make student lives easier during stressful registration.
Built With
- html
- java
- javascript
- selenium
- springboot

Log in or sign up for Devpost to join the conversation.