Inspiration

The students at UCR have created a massive Google Sheets page that allows students to give classes a score and a short description of the class. This sheet is massively helpful for students to get unfiltered opinions on classes, allowing students to get an excellent idea of what a class is like. Rate My Petr came about to give UCI students something even better.

What it does

Rate My Petr allows students to provide a rating and view ratings for any given UCI class.

How we built it

We used a Python flask backend, HTML/CSS/JS for the front end, PostgreSQL for a database, and render.com for hosting.

Challenges we ran into

Working on a project quickly with 4 people can become difficult due to merge conflicts and people overwriting other people's code. Finding the most optimal way to get stuff done was a struggle.

Accomplishments that we're proud of

We're super proud of how functional our site is, especially with the time constraint.

What we learned

In the future, we might want to choose some different frameworks like React to make development easier.

What's next for Rate My Petr

Besides some refactoring of the UI and code, we want to add more functionality to Rate My Petr such as allowing people to comment on reviews, using UCI auth to allow people to log in to their UCI emails to access the site, and much more!

Share this project:

Updates