Inspiration
When I go to solve problems for my studies, I sometimes have trouble finding problems at my level, so I've often had to ask friends or teachers which Olympics to get problems from or where to look for them. That's when I came up with the idea of creating a website with problems of different levels for everyone.
What it does
It's a page that compiles official Olympic problems and allows users to upload their own problems, giving them greater visibility. It also gives you the opportunity to find out whether your solution is correct or not, a common unknown when solving a problem that hasn't yet been solved by the community. It also allows you to search for problems based on your preferences.
How we built it
We used React* to create the website and created an API that we decided to call Jsql to connect to our SQL Server database.
Challenges we ran into
The API initially stopped running the project for some strange reason.
We had to make many changes to the database due to new ideas and methods that came along over time, causing significant changes to the application.
Accomplishments that we're proud of
We were able to fix the API issue that was stopping the project from running.
We were able to combine our skills without any arguments and without any problems to be able to carry out the project.
What we learned
We learned to work better as a team and organize tasks based on what we know best, and we further understood the importance of staying informed.
We also learned to have a well-organized and optimized project with an effective structure and logic.
What's next for TOSMOC
We plan to add AI to the project in the future to help you study more effectively.
If possible in the future, we could hold virtual Olympics, like the Codeforces competitions.
Add a way to monetize the project without taking away the essential functionality of the site for users.
Log in or sign up for Devpost to join the conversation.