Every term, we face the same problem of creating worklists with all the courses we need. Even when we do create a worklist, we often compromise and wonder if it truly is the best worklist.

What it does

Given a list of courses, Worklistify will go through its course data and find you a list of sections that will minimize the amount of time spent at school.

How we built it

We used React in the front end to display data scraped from the UBC course site. We used node.js and express.js for the backend, with functionality such as scraping data and timetable creation.

Challenges we ran into

Finding the right framework to set up our project because we wanted to use many different tools for different functionality and had to compromise.

Accomplishments that we're proud of

Learning new technologies, React. Learning more about technologies we've already used, JavaScript.

What we learned

How to scrape data from webpages. Using React for the first time.

What's next for Worklistify

Improve the worklist algorithm. Integration with ratemyprof, Google Maps, UBC Pair to rank by different criteria. Best profs, walking distance, highest class average.

Share this project: