Inspiration

We were inspired by RateMyProfessor, which allows you to have communal ratings for professors in an open and anonymous way. We believe that a similar system would be useful for finding study spots, good water fountains on campus, or restaurants near campus, rated by students for students.

What it does

RateMyUT allows students to submit and rate locations around UT campus. Students can then view an interactive map of campus, exploring various sites on campus and leaving comments and ratings of their own.

How we built it

Next.js and React are the foundation of the frontend. We used pigeon-maps to generate an interactive map of UT campus, and place down markers for specific sites on campus. To communicate with our backend, we used axios. Flask, and MySQL are the foundation of our backend. We used an SQL database which contained information about each location such as its name, coordinates, rating, comments, and more.

Challenges we ran into

Integration and Deployment issues were a major issue with the backend. It took a lot of work to get our backend and frontend to be able to communicate on localhost. We ultimately decided to deploy our backend on Heroku and our frontend on Vercel.

Accomplishments that we're proud of

We are proud of the visual design of the application.

What we learned

We learned a lot about frontend design in Next.js, how to use Tailwind CSS, how to integrate a flask backend with a Next.js project, and how to use flask to generate an SQL table.

What's next for RateMyUT

For RateMyUT, we would like to make the process of adding a new place more seamless within the main experience. Additionally, we would to make it so that ratings and comments are linked, just as they are in RMP.

Built With

Share this project:

Updates