

SECTIONS
About
This hackathon aims to tackle issues related to building an educational app to help students (typically ages 13 to 17) learn Mathematics better.
The first issue deals with handwriting recognition. Most students are familiar with practising Math using pen and paper. What if we change that to a tablet and stylus? How will the app be able to recognise a student's handwriting? Furthermore, there are all kinds of notations and symbols used in Math. Your innovative solution must be able to recognise fractions, square roots, matrices, exponents, etc. While there is no need to build an entire app, your front end should have a canvas element for the judges to practise writing on. There should also be a button that triggers handwriting recognition and displays the recognised Math characters and symbols.
The second issue deals with providing students with more practice and ensuring that their weaknesses are strengthened. When a student gets a question wrong, it would be good for them to try the question again. However, practising with the same set of numbers may lead to a student memorising how to solve the question, instead of understanding how to solve that particular question type. As such, it would be better to generate a new question that is similar in method to solve, but with a different set of numbers. This new question should also be added to the database of questions so that students of the app will never run out of questions to practice. Do note that the database should consist of the question and answer. Your innovative solution should be able to generate a new question when a condition is triggered. While there is no need to build an entire app, your front end should have a button that triggers question generation.
Eligibility Criteria
- AgesAll ages
- GenderAll genders
- Teams1 - 5 members
- ProfileAll Profiles
- RegionsAll countries/territories, excluding standard exceptions
Challenge Theme
Each theme has its own challenge statements, and picking one is required for submission. So choose your favourite, and let's get innovating!
Theme: Improve Math Education with AI!
Now that we have various LLMs that help make us more productive, there is great potential to use AI to improve students studying outcomes of Mathematics. Consider ways in which AI can be part of app to help students learn Math better.
Challenge Statements
- Handwriting Recognition Enhancement
When practising Mathematics on an app, it's best to provide an interface that allows users to write on a canvas. The writing then needs to be recognised accurately by the AI, so that the evaluation of the user's working and answer is accurate. Identify or fine-tune OCR models or any relevant model for better recognition. You can also consider preprocessing techniques for better recognition, such as noise reduction or stroke reconstruction. Your submission should have a canvas element where handwriting recognition can be tested.
- AI-Generated Question Creation
Some say that the only way to get better in Mathematics is more practice. Assume that a student has a database of questions to practice from. When they get a question incorrect, it would be ideal if the AI can take note of the incorrect question, and then generate a new question with a different set of numbers. This question is then added into the database. Your submission should include a database of questions, and a process that shows what happens when a new question is generated.
Timeline
Key Dates (Save them in your calendars 📅):
1 February: Registration for the Coding Challenge Opens
3 February: Submission opens at 1200 hrs (GMT +8)
24 February: Submission closes - remember to submit your projects before 1200 hrs (GMT +8)
24 February - 26 February: Judging period
28 February: Winners announcement. All winners will receive an email notifying them of their win.
Submissions Requirements
Submission Requirements For Handwriting Recognition Enhancement
- A link to your Github repository. It should contain a README file, detailing the model that you have used for handwriting recognition, and an explanation of why you have selected the model. It should also contain instructions on how to run your project files. Your front end should have a canvas element that allows for stylus input and a button for the handwriting recognition process to occur. Your project files should also be present in the Github repository.
- Your Discord handle so that we can reach out to you
Submission Requirements For AI-Generated Question Creation
- A link to your Github repository. It should contain a README file, detailing the type of database you have decided to use, the model you have used and the process of how new questions are generated. Your front end should have a button that simulates the process when a question is answered wrongly, leading to a new question generated in the database. Your project files should also be present in the Github repository.
- Your Discord handle so that we can reach out to you
Judging Criteria
- Innovation: How creative and impactful is the solution?
- Technical Feasibility: Is the solution technically sound and implementable?
- Scalability: Can the solution handle increasing users or datasets?
- Explanations in README: Is the README file comprehensive and details reasons for models were selected, and the processes that occurred?
Prizes
🌟 A total of USD$400 worth of prizes is up for grabs 🌟
Each Challenge Statement has the following reward distribution.
- 1st Place will get USD$90 reward.
- 2nd Place will get USD$60 reward.
- 3rd Place will get USD$30 reward.
- 2 Merit Prize winners will get USD$10.
ℹ️ Note: If you are submitting a project with a team, the prize reward will be split amongst all members
Links
Hackathon event terms and service URL
Hackathon event Rules URL
- Check that you have read the submission requirements carefully
- Just before the submission deadline, ensure that your Github repository is set to public visibility, so that the judges can evaluate your work.
There are no participants matching your criteria at the moment, but keep exploring or adjust your filters to broaden your search. The perfect team members are out there waiting for you!
Stay tuned to meet the dedicated mentors who will be available to support you throughout your hackathon journey. Get ready to receive valuable guidance and insights to take your project to the next level!
Stay tuned to learn more about the impressive panel of judges who will be evaluating your projects. Get ready to showcase your innovation and creativity!
1/ What is a hackathon?
- Hackathons are all about designing and building innovative solutions to a stated problem!
- There is no right or wrong solution in a hackathon - it is all about your creativity, technical strength and how well your project fares against the list of judging criteria
2/ Do I need to form a team to register for the hackathon?
- Teams are not compulsory - you can register as a solo hacker for the hackathon.
- However, we recommend that you work in a team (it's much more fun!). To find other hackers to team up with, explore the 'Participants' tab and reach out to individuals via their socials.
3/ I want to submit as soon as possible and 4/ Should I keep my repository public? I don't want anyone to copy my work 😢
⚠️ Please! Do not submit your project until you feel like it's the finished project or until it's the deadline. By doing so, you can keep your Git repository private. Once the hackathon ends, be sure to set it to public again. This ensures that no one will copy your code during the hackathon!