## What is Waldo?

Waldo is a suite of microservices based on indoor localization.

## What does Waldo do?

**Helps improve indoor localization**

Delivers accurate location data to first responders that existing mapping and location services cannot.

**Provides a fully customizable application for events and venues**

Enhances user experience through custom built interfaces tailored for each event.

**Analytics for valuable insights**

Provides unique insights about user behaviours and patterns.

## How does Waldo integrate?

**Businesses Buy**

Businesses can buy or product directly from us and get custom built interfaces for their users to access and enjoy. These can include museums, hackathons, concerts and conferences.

**Businesses Sell**

Our clients can choose to sell these interfaces to their users for a small fee, like in the case of a museum. Being a mobile application offers flexibility and computing power that over devices cannot.

**Businesses Gain**

We also deliver impactful data about user behaviour to our clients. These can help understand what times are peak hours, which sections of the 'event' are more popular and hundreds of others possibilities.

**First Responders Too**

In the case of an emergency, we can provide first responders critical information based on user's real-time information which can help in moments of life and death; for example, Waldo can help a fire chief better manage and understand a situation by receiving real time location data of all the people involved.

## How was Waldo built?

Waldo was built using Android Studio for the Android platform. The Waldo team surely plans on bringing Waldo to iOS. A picture of our tech stack is attached.

## What's next for Waldo

The Waldo team will be contacting museums & other businesses that could benefit from this and exploring testing Waldo in a real world environment.
## Inspiration

In a grocery store, you are presented with thousands of options for food. To adequately research each of these to make the most environmentally-friendly decision would be a full-time job. Nobody has that kind of time.

## What it does

Scan the barcode (CV food scanning is planned) of a product you find in a store to receive a list of ingredients it contains that have a high carbon footprint.

## How we built it

We built the front-end in ReactJS, using Verbwire IPFS file storage for the backend information. The food information comes from the OpenFoodFacts API and the barcode scanning is done by QuaggaJS. Barcode scans come in from QuaggaJS, are fed to OpenFoodFacts, the returned information is searched for keywords that overlap with high-impact foods that is retrieved from Verbwire IPFS storage.

## Challenges we ran into

While building this project, we started with the idea of searching by manufacturer's name, to find the carbon footprint of specific companies. It became impossible to generalize this to many different products and we found another approach. Searching by ingredients is much more generalized and allows the program to deliver information on a product that we may have never heard of.

## Accomplishments that we're proud of

We're very proud that this application is decentralized. There is no backend server that is required for the system to run. If someone has a copy of the website, they will be able to access our database of high-impact ingredients as it is stored in IPFS blockchain storage.

## What we learned

We learned a lot about linking multiple APIs together, with all the different requirements of each, to build something new. We also built a program with TensorFlow computer vision to recognize foods without barcodes, but was ultimately unable to implement this feature into the website before deadline. Barcodes already exist on most foods and is a reliable enough method for an MVP.

## What's next for Pi

Given more time (just a few more hours!), our team would have been able to combine our TensorFlow Python application into our web server to recognize foods without barcode stickers. We would also look into hosting more of our application on blockchain to reduce the centralization and reliance on a server to present the web client.
## Inspiration

* Have you ever been in situation where
* Borrow a calculator for an exam
* Need a charging cable for an hour
* Looking for a power bank for a dead electronic item

## What it does

* It notifies people around you who have that item when you need it
* It updates location for items you are willing to share so other people can see
* Provides basic chatting channels for arranging meet-ups

## How I built it

* It is a cross-platform app built with React Native. Backend storage is Google firebase.

## Challenges I ran into

* We tried to set up and use API from radar.io, but couldn't get it to initialize properly

## Accomplishments that I'm proud of

* We have a working app that can show people around you.