Inspiration
To help students get more information about courses and professors in order to make an informed choice about their classes. And to make course registration seamless and easier for students.
What it does
Takes crowd-sourced reviews from students who have taken the course in the past. The data is verified with the university email id. It also assists in finding classes that are suitable for certain roles. Helps students get notified about open courses via text messages using Twilio when some other student has dropped the course. The students can search for different courses and professors using the search bar.
How we built it
Used CockroachDB to store data on reviews, courses, professors, alerts, etc. Created REST API with Python Flask to get the data. Built the front-end using HTML/CSS/Javascript. Used Twilio for mobile and email alerts. Created plotly visualizations with Python that gives quick aggregated information.
Challenges we ran into
- Managing such complex services at scale in such a short time.
- Integrating all the different services.
Accomplishments that we're proud of
- Using a variety of different services to achieve a common goal.
- Helping students with registering for courses by notifying them in real time.
- Creating a one-stop shop for all students looking to find more information about the course and project.
- Getting the entire application run end-to-end without any failures.
- Only allowing UMass users to post requests.
- Learning Full stack Web Development.
What we learned
Web Development, Database Management, Twilio integration, CockroachDB, Web Design, Data Visualizations
What's next for CourseGrained
Developing a system at scale and allowing multiple schools to be part of it. More thorough data verification by collaborating with the universities. Gathering more data and creating good visualizations about the courses that help to attain different job roles.
Log in or sign up for Devpost to join the conversation.