## Inspiration

We wanted to explore something in the area of safety, and thought about the possibility of being able to know when someone who has harmed or abused you has come within the vicinity.

## What it does

When an 'abuser' enters within a set radius of a 'victim', the abuser gets an alert telling them they have entered within the vicinity and need to leave. While the victim gets an alert telling them that the abuser has come within the vicinity as well, they also get the option of calling emergency services, with their location sent over in real time so the operator will have their location, as well as the other person's location, in real time.
## How we built it

We built the COMMUNITY using Android studio, firebase database and Twilio messaging services.

First Step - User Registration : We got the firebase database and user authentication up and running, so that users can sign in/signup with their email addresses and be automatically saved to the database and their user information accordingly updated.

Second Step - User Filtering : We filtered users based on the problem that they stated in the registration process.

Third Step - Setting up Twilio SMS messaging API : We set up twilio so that a users can char with each other.

## Challenges we ran into

We faced several challenges during treehacks. As beginners at Android app development our first task was to layout a structure as to how we could register, authenticate and save users/user information. This was very challenging for us as we faced several issues in downloading and setting up firebase, getting the user authentication to work and updating the user data.

Another huge challenge we faced was getting the messaging feature. We tried to integrate and implement the facebook messenger API into our app, but in the end unfortunately it didn't work out for us, but afterward we switched to using Twilio's SMS services for our users, as a quick fix.

## Accomplishments that we're proud of

We are so very proud of everything that we were able to get done in these 36 hours. As beginner app developers, this was quite the feat for us. We are proud that we got firebase to work. We are proud that we were able to successfully display in a scroll view to our users and, just proud that we were able to work together so well to make this happen despite all the challenges faced.

## What we learned

We learned more than we can put here. So, the best way to put it, is that we learned...A LOT!

## What's next for The Community

So much! Mostly we want to improve UI and the HCI
If we take a moment to stop and think of those who can't speak or hear, we will realize and be thankful for what we have. To make the lives of these differently ables people, we needed to come up with a solution and here we present you with Proximity.

Proximity uses the Myo armband for sign recognition and an active voice for speech recognition. The armband is trained on a ML model reads the signs made by human hands and interprets them, thereby, helping the speech impaired to share their ideas and communicate with people and digital assistants alike. The service is also for those who are hearing impaired, so that they can know when somebody is calling their name or giving them a task.

We're proud of successfully recognizing a few gestures and setting up a web app that understands and learns the name of a person. Apart from that we have calibrated a to-do list that can enable the hearing impaired people to actively note down tasks assigned to them.

We learned an entirely new language, Lua to set up and use the Myo Armband SDK. Apart from that we used vast array of languages, scripts, APIs, and products for different parts of the product including Python, C++, Lua, Js, NodeJs, HTML, CSS, the Azure Machine Learning Studio, and Google Firebase.

We look forward to explore the unlimited opportunities with Proximity. From training it to recognize the entire American Sign Language using the powerful computing capabilities of the Azure Machine Learning Studio to advancing our speech recognition app for it to understand more complex conversations. Proximity should integrate seamlessly into the lives of the differently abled.