Inspiration

Accountability: Online school is hard, and it's even easier to fall behind. We wanted to find a way to motivate students to catch up and compare their progress to that of the class.

Helpful Hints: Sometimes you think a lab will take you an hour, but you end up working on it for three! We wanted a quick and easy way for students to be aware of these difficulties to prepare ahead of time.

What it does

Students can log in and add a course to their profile and see how many labs, assignments, and lectures need to be completed. Along with that, you can rate the difficulty of any lab/assignment/lecture once you've completed them. As more people complete any of the aforementioned course requirements, the class rating will update so that those who haven't completed it will be given a heads up and know how difficult it is beforehand.

How we built it

We used HTML, CSS, and JavaScript for the frontend of our website, and Flask for the backend. We split up into teams of two to tackle frontend and backend requirements, and worked together at the end to merge all our hard work.

Challenges we ran into

We had some difficulty with routing our various pages, often landing on the incorrect page after clicking a button. The pages were also rendering two kinds of styles and misplacing our navigation bar. The rating buttons posed an issue as well as we initially tried to use buttons rather than a dropdown menu. We were able to resolve these issues after debugging, and found that our CSS file wasn't properly linked, and some of our redirect commands needed modifications.

Accomplishments that we're proud of

All of us are relatively new to hacking, so we are very proud to produce a functional website in less than 36 hours!

What we learned

WebDev is a long process that requires A LOT of attention to detail, but the payoff is worth it.

What's next for ProTrack

Design wise, ProTrack can be improved, and more functionality can be added, like having an overall progress bar tracker for yourself to see how far you've come along in the course!

Share this project:

Updates