For the past few weeks, I have been working on Math Arena – a platform for proof-based online math competitions.
The core flow is done fully end to end. Currently, users can register for an account, join a competition, view the problem statement using LaTeX rendering, submit solutions as PDFs, check submissions, and view their rankings. Global ratings for contestants, similar to competitive programming websites, are included.
For administrators, contests can be set up and managed using the dashboard provided on the website. This includes adding problems, announcements, handling submissions, scoring, and rating updates, all of which are managed through the website itself.
The technology used here is a combination of Next.js, React, TypeScript, Tailwind CSS, Supabase (for authentication and database management), and KaTeX for LaTeX rendering and PDF solutions.
Some incomplete features, like the clarification mechanism and rating history graph, are yet to be finished.
However, the contest flow from registration to submission, scoring, ranking, and ratings can be fully tested right now.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.