Our team wanted to have one streamlined place with all information on professors and their courses at Wellesley. Since our goal is to help Wellesley students and prospective Wellesley students make informed decisions on whether a professor or course will work best for them, RateMyProfessors: Wellesley Edition goes beyond just teaching and difficulty ratings - our users will also be informed on other specificities including tutors, textbooks, studying tips, and more. Rather than asking individual students how their experiences were with a professor, users can easily view other students' reviews. We gather information on various important factors to provide full, comprehensive reviews of a professor.
What it does
Rate a professor: users can enter information about the professor via a form. There are various drop-down menus and open-ended fields to choose from regarding factors such as availability of tutors for the course, the number of hours spent per week on the course, and the structure of each class. Search a professor: users can explore the page with all submitted reviews of professors. Each professor has a profile that shows all past reviewers' form answers.
How we built it
FRONT-END: HTML and CSS; UX/UI: appealing and streamlined design, organized navigation bar, clear explanation of mission, user freedom with form responses; BACK-END: Java; CONNECTING FRONT/BACK: built and launched server with Node, used Postman and a Spring Framework to make POST requests to retrieve and update information from the form to the website.
Challenges we ran into
Figuring out how to connect the front-end and back-end was our most difficult challenge. We ran into many small issues while building/launching the server and making HTTP requests, and were able to exercise our debugging skills.
Accomplishments that we're proud of
This is our first hackathon project with a functional back-end and (non-local) server, and we are proud that we were able to connect front-end and back-end to create a dynamic website. The back-end receives user information to update the front-end. We are also proud of the organized and easy-to-use interface to maximize users' experiences.
What we learned
Strengthened HTML/CSS skills and very comfortable with front-end building; gained experience using Java to create a back-end; learned to create and launch a server using Node, Postman, and a Spring Framework.
What's next for Wellesley College Professor Experience Forum
We hope to increase the dynamism of our site in various ways, such as adding a search box feature using keywords so users can search up a certain professor name or course. Furthermore, since our server is locally hosted, we would like to update our site so that anyone can submit information from any location. We also hope that this website can reach and impact a wide audience (all Wellesley students or prospective Wellesley students).