This is a web application for students at Carnegie Mellon University, listing the courses at the university including ratings and reviews. It was developed as a part of 15112 course at the university.
I had experienced some difficulty while exploring courses at the university and sought to build this as a course project. I realized the needed information was already made available by the university, however was navigating it and making sense was out of it was inconvenient. So I created this application to display the relevant information in a easy to consume manner for the students.
The challenge was part design challenge and part technical challenge. I built web-scrapers to scrape information off the university resources and populated my database with it. I ran algorithms on the information to extract information from the depth of available data and display it as simple ratings. To make the service more useful I added a course review collection, moderation and ratings engine. I wanted the application to be mobile friendly and had to be cautious about how it would render on smaller screens and intensity of computation on the client side.
The user interface had to be dead simple opting for use of color only where needed and clear viewspace to enhance legibility in reading text information. It had to adapt smoothly for desktops and mobile applications. I stuck with the Material Design language developed by Google.
It was a great experience to build this and exposed me to the implementation of design decisions. The way designs are implemented are also very important factors affecting the overall outcome.
The application itself has been very successful with the number of hits increasing on a monthly basis. The application appears 5th on Google when searching for ‘cmu course reviews’.
I am still extending this project by building features to track courses for the students.
CMU Scotty Labs
CMU Scotty Labs Course API
CMU 15-112 Team