People with no sense of direction.

What it does

Allows the user to point in a direction and then tells the user what is in that direction.

How we built it

We split up the work into front-end and back-end; the python back-end tracks the user's gps location and uses the gps location to pull data from some map APIs. Then, the data is written to JSON files formatted to easily extract the gps information for a large amount of arbitrarily named points (because Google uses a unique textual identifier for every place it knows). Finally, the JSON files are uploaded to firebase directly from the python script when they are created. The app takes the data and sorts it to present it to the user: using the Mio armband's sensors and the phone's gps, the app determines what direction the user points in and constructs a circular sector; since location data already filters by radius, we only need to check that each point is counter-clockwise of the initial side and clockwise of the terminal side of the sector. Thus we quickly sort the data cached from the APIs.

Challenges we ran into

None of us have ever developed an app before, and most of us have experience mostly with hardware development and hacking. We also had trouble with Google's data so we had to come up with a clever and serviceable fake.

Accomplishments that I'm proud of

What I learned

How to read and write to JSON, basic java and javascript, using python with online APIs and interacting with firebase through python.

What's next for Where's Wally?

Finding all the closest Walmarts.

Share this project: