Inspiration

A whiteboard interview is a technical problem-solving assessment that takes place in real-time and typically involves a candidate writing code on a whiteboard while onsite. According to a survey, more than 64% of candidates hate whiteboard interviews, and they ‘feel dumb’ in some way during the interview process. The candidates can improve their coding skills for the whiteboard round by practicing handwritten coding with pen and paper. But how will they assess their handwritten code?

What it does

"WhiteBoard Prep" is a mobile application that can identify programming language code from handwritten text images and convert it into a text format. The users can further use the converted text document for assessing the code using various online coding sites like leetcode, etc.

How we built it

It is built using Java and XML on the android studio platform. It uses the camera or import from gallery functionality to get the image from the user. It shows the view of the imported image and identifies the programming language code from the image, converts it into a text file using a custom-built machine-learning model deployed in google firebase. It formats the code using a custom code formatting API. The programming languages of Java and C++ are supported as these are the majorly used language in online coding platforms.

Challenges we ran into

The custom machine learning model building for recognizing code in java or C++ from a handwritten text document and its integration with text formatted API.

Accomplishments that we're proud of

I am proud of the Idea of designing this application which will be useful for the tech community.

What we learned

I learned about custom machine-learning models and their integration with mobile applications.

What's next for WhiteBoard Prep.

To build and launch the application on the app store for the users.

Built With

Share this project:

Updates