The domain of Machine Learning has found applicability in almost all spheres of life. From smart voice assistants to detecting COVID, Machine Learning is everywhere. In this hackathon, the aim is to apply ML to develop an application in the field of Optical Character Recognition. Given an image of a math expression containing a symbol (among +, -, ×÷) and two digits (among 0-9), you have to create a ML model that can predict the result of the math expression. The math expression may be in the format of pre-order(symbol before digits), post-order(symbol after digits) or in-order(symbol between digits). The problem is divided into two tasks—

For an image:

  1. Predict the expression style (Label): In-order, Pre-order or Post-order [30 pts]
  2. Predict the result of the expression (Result) [70 pts]

The dataset contains all the 50k images in a folder and a .csv file. It can be downloaded from google drive. For more details on the dataset, please refer to our github repository.

Bonus: There are 10 bonus points for each task for not using any external data or pre-trained models to solve this problem.

For more details read the Information Brochure.

Requirements

  1. The trained model (in any file format of their choice).
  2. The code used for training the model including any pre-processing and post-processing in train.py file.
  3. The code for inference that will take a folder path (relative to where the code will be run from) as a command line input. The file should be named inference1.py for task 1 and inference2.py for task 2. Each file should automatically load the respective model, read test images from the given folder and generate a <Team Name> _i.csv (i=Task number) file containing columns “Image Name” and, “Label” for task 1 or “Result” for task 2 (without quotes). [Note: The model should produce integers (+ve or -ve) only in the “Result” column. In case you are not attempting a part, skip the code file for that part.]
  4. The Readme.md describing briefly the methods used, installations and insights and any other points you would like to include.
  5. The Declaration.txt file. If the work is completely your own without taking any help from a person or site pertaining specifically to the problem, then state that ”The work submitted is completely our/mine own.” Else state all the sources you have taken help from. Plagiarism is not welcome.
  6. The requirements.txt that contains all the libraries required to be installed to run the code.

Upload the zipped folder to Google Drive (of any member from your team) and submit a share-able link under the ``Additional Info" tab while submitting your project at Devpost. The name of your project is equivalent to the team name. Please make only one project. You can keep updating/changing it till the deadline. Make sure all changes are reflected on your Drive and through the link you are submitting.

Hackathon Sponsors

Prizes

1 non-cash prize
Certificates and CV Perks
1 winner

Although there are no cash prizes, there will be Certificates of Participation and Certificates of Merit. We guarantee that this will shine on your CV as an independent project in Machine Learning. This will have great impact on your future endeavours.

Also for outgoing Fresher students, it's a great opportunity to show their passion and enthusiasm in ML.

Devpost Achievements

Submitting to this hackathon could earn you:

Judges

AIMLC Team
AIMLC IITD

Judging Criteria

  • Accuracy
    Overall accuracy on test images. This carries 80% weightage.
  • Time
    Average of 10 runs on the test dataset. Minimum time will be assigned 1 while maximum time will be assigned 0. This carries 20% weightage.

Questions? Email the hackathon manager

Tell your friends

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.