Inspiration

I often find myself unable to think properly sitting in a chair behind my laptop. I love to go outside. Carrying a laptop when going on a walk — that sucks. This app allows one to develop and execute code using nothing more than a piece of paper, a pen and a smartphone.

What it does

1) Write pseudo-code. 2) Snap a picture. 3) Run it.

How I built it

We used Torchlink to write and train a neural network to recognize handwritten characters. See Challenges I ran into.

Challenges I ran into

Xcode interface builder became glitchy.

Apple didn't allow us to work on the app together because we weren't on a "team". We only realized this on Sunday morning when we tried to combine our code.

We were unable to find a free dataset for handwritten alphanumeric characters. The NIST SD19 dataset was the cheapest at $90. We were only able to train a network to recognize digits because of this (MNIST -- dataset for handwritten digits -- is free). :c

Accomplishments that I'm proud of

Learning Torch, learning Lua and successfully writing a neural network to recognize handwritten characters!

What I learned

Torch, Lua, hands-on experience in machine vision

What's next for Snapcode

Going to figure out how to make Xcode cooperate, and also going to buy the SD19 dataset to train a program for handwritten digits.

Built With

Share this project:

Updates