Inspiration
We wanted to build a site where people could have access to as many coding problems as they want, and are able to find problems that other people found helpful or fun.
What it does
Collab-Code allows people to create their own problems and solve problems posted by other users to improve their coding skills or help others learn.
How I built it
We used HTML, CSS and flask for the front end and the back end was supported by Python and JS.
Challenges I ran into
Creating a working upvote system was very difficult and storing all of the information in an organized fashion was very difficult.
Accomplishments that I'm proud of
We are very proud that we were able to compile and run different languages through a web interface.
What I learned
It took a while to get organized, so we should have gone in with a better plan.
What's next for Collab-Code
Giving users access to more languages would be an important feature. We can add the ability for teachers to make accounts and create classes where they can add problems to quizzes, and we can add timers to certain problems. We could add competitions where users all compete to find the most efficient solutions to problem sets. We could also add a leaderboard where users earn points based on the difficulty of problems they solve.
Log in or sign up for Devpost to join the conversation.