Inspiration

For a lot of students, course registration often ends with dissatisfaction. People either not get the courses they want or take a significant portion of their time to make their schedule choosing which course they should take.

What it does

The course planner takesThe course planner takes in the users' major and courses already taken as starting requirements. Then, it will collect all courses required for that certain major and generate a course plan that is tailored to the user with a balanced course difficulty.

How we built it

We utilized c++ to build our main algorithms and sqlite to store our data. For our front-end, we utilized javascript, json, and react to create a well-organized website.

Challenges we ran into

We ran into multiple challenges along the way. For example, balancing priority and course difficulties and figuring out a smooth design for our website.

Accomplishments that we're proud of

We are proud of how well the program turned out to be after putting in hours of hard work.

What we learned

We learned how to express our ideas through different programming languages and put everything together to develop a full project.

What's next for Citrus Hacks Course Planner Project

The next step is to take time conflict into consideration. This will make the project even more advanced and efficient in creating better schedules.

Share this project:

Updates