Inspiration

Every semester, when its time to register for classes, it can be really stressful to find the right class or professor for you. Students will search through Rate My Professors and look at countless reviews and try to find the best option for them. We wanted to make this task much simpler, displaying information from Rate My Professors, as well as previous UNT grades in one place.

What it does

Our website, Scrape My Professors, uses a Rate My Professors API to scrape data for any professor given to it and then displays it in an easy to read format. It also looks through a JSON file that has previous years of grades given out by professors at UNT, and displays the information for either a professor, class, or class taught by a professor.

How we built it

We mainly built it using Python and the Streamlit Python Library. We also used the Rate My Professors API to get the data from Rate My Professors.

Challenges we ran into

Some challenges we ran into included learning the Streamlit Python Library, as well as the Rate My Professors API. It took some time to learn how to properly format a website with Streamlit, but overall it was a good experience.

Accomplishments that we're proud of

We were able to make a finished website and learn a new python library, in the small amount of time given to us.

What we learned

We became more experienced with Python, learned how to use the Streamlit Python Library, and learned a little bit about scraping data.

What's next for Scrape My Professors

We might try to host Scrape My Professors with a different provider, instead of hosting it through Streamlit.

Built With

Share this project:

Updates