Inspiration
All of us have constantly experienced having confusion at school. We always wanted to have a visual picture of our GPA along with our planned schedules for high school. However, no website particularly helped us with this. We decided to take things into our own hands and made this website to easily track your schedule, find suitable majors in college, and know what grades to have to maintain a certain GPA.
What it does
The project “cures” the confusion most high schoolers have with their GPA and future plans. It makes sure that the high schoolers have easy access to a proper scheduler to track their high school course plans and a GPA calculator to know their desired grades.
How we built it
We built the front end using JavaScript, Flask, HTML, CSS, and Bootstrap. For the back end, we used Python, Pandas, Numpy.
Challenges we ran into
We struggled to connect the python code for the recommendation engine to the front-end part of the code. We used Flask to connect them, but it required a lot of command lines, but in the end, it worked. Adding the different prerequisites was also a little hard, but they were easily overcome. Managing the state of the front end was also challenging, without the help of React.
Accomplishments that we're proud of
We built a recommendation engine in Python. We were able to build a full website with designs and inputs within 2 days.
What we learned
We learned how to use bootstrap to make the website look nicer. We also learned data science and cosine similarity for the recommendation engine. We also learned some JavaScript and CSS.
What's next for Courspace
We plan on using natural language processing and machine learning to improve the recommendation engine. We also plan to implement a drag-and-drop system for the courses. We also plan to have an account set-up system and a way to share courses and planners.
Log in or sign up for Devpost to join the conversation.