Inspiration

We realized that there is no desktop schedule previewer for CSUF.

What it does

Web-based schedule preview for CSUF courses.

How we built it

We used VS Code for our IDE, and used React and Flask for the UI and back-end functionality respectively. For the course listings, we scraped the data from the class information website and used python to convert all the excel files into JSON files that the website can use. The scraper ran on Selenium and Python.

Challenges we ran into

Syncing timeslots to their corresponding pixels in the calendar element. Creating a database without an API.

Accomplishments that we're proud of

Creating a database and creating a website with minimal front-end knowledge.

What we learned

We had to learn front-end languages like html and javascript to create the UI.

What's next for CSUF Course Planner

Automatically staying up-to-date as course information, such as instructor names, change.

Share this project:

Updates