Description as a Tweet:

Web-app where you can rate courses you've taken based on course load and real world usefulness as well as writing an overall review of the course to let students know how to structure their semester's classes.

Inspiration:

Our inspiration comes from how the course descriptions don't capture difficulty or course load, making it hard for students to schedule manageable semesters.

What it does:

Our project takes user input for specific classes held at UMass and allows them to write their own review and rate it on hours spent on work weekly and real-world usefulness. This data gets sent to our MongoDB database and is then displayed, so that all students viewing the webpage can view course reviews from all students.

How we built it:

We utilized MongoDB Atlas, Express, ReactJS, and NodeJS to make this full-stack web-app. Basically, we used React with bootstrap for our front-end and took user input from text-boxes and drop down menus to post data to our database, which we then got from the database and displayed it to the webpage.

Technologies we used:

  • Node.js
  • Express
  • React
  • Misc

Challenges we ran into:

This whole project was a challenge for us as we only had some knowledge of native JS and not much experience with node.js, React, Express, or MongoDB. We also had no experience with back-end development at all, so making a full-stack application was completely new to us.

Accomplishments we're proud of:

We are proud of completing a web-app that we find to be useful and one that we can keep working on to hopefully make it used by other UMass students. Aside from that, we're proud of our focus and ability to use our resources to learn completely new skills in such a short time period.

What we've learned:

We learned about full-stack development using the MERN stack, which we were all completely unfamiliar with beforehand. We also learned that google cloud services are hard to use, we tried getting our domain hosted with Google Cloud with the help of some mentors and still couldn't get it up.

What's next:

What's next is us adding more courses to the list to choose from and rate, and possibly even have users add in their own courses so we can expand the web-app from being UMass based to being able to be used by other universities as well.

Built with:

MongoDB Atlas, Express, ReactJS, Node.js

Prizes we're going for:

  • Best Mobile App
  • Best use of MongoDB Atlas
  • Best Domain Registered with Domain.com

Prizes Won

Best Use of MongoDB Atlas (MLH)

Team Members

Petros Filiogiannis
Cooper Gibbs
Maxwell Poster
Kevin Shaw

Table Number

Table 12