Skip to content

An app to be able to scan hand written code to increase accessibility to tech.

Notifications You must be signed in to change notification settings

japnitahuja/snapcode

Repository files navigation

SnapCode

SnapCode is a mobile application designed to enhance coding education accessibility, particularly for students in underserved communities. Leveraging mobile technology and innovative design, SnapCode allows students to capture handwritten code on paper and interact with it on their mobile devices, bridging the gap created by limited access to computers and resources. The inspiration of this project was from my nonprofit initiative https://www.gogirlorganisation.com/ where we often face workshops with lack of computers.

SnapCode.Video.Demo.1.mp4

Features

Image-to-Text Conversion: Convert handwritten code images to text format using OCR technology.

Interactive Code Editing: Edit and debug code directly on your mobile device.

Real Time Web View: View the output of your code seamlessly.

Multi-Modal Interaction: Seamlessly switch between paper and digital platforms for coding activities.

Exercises: Follow a lesson plan to learn.

Get Started:

Clone the repository: git clone https://github.com/japnitahuja/snapcode.git

Navigate to the project directory: cd snapcode

For frontend:

Navigate to frontend folder: cd frontend

Install dependencies: npm install

Start the development server: npm start

For backend:

Navigate to backend folder: cd backend

Install dependencies: npm install

Start the development server: npm start

Contributing

Contributions to SnapCode are welcome! If you'd like to contribute, please follow these guidelines:

Fork the repository and create a new branch for your feature or bug fix. Submit a pull request detailing your changes and any relevant information.

License

SnapCode is licensed under the MIT License. Feel free to use, modify, and distribute the code for both commercial and non-commercial purposes.

About

An app to be able to scan hand written code to increase accessibility to tech.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published