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.
Log in or sign up for Devpost to join the conversation.