Emergency-ISL-Service-Provider
Dataset:-
Indian Sign Language Dataset reference - https://indiansignlanguage.org/
Signs:-
Accident - https://indiansignlanguage.org/accident/ Ambulance - https://indiansignlanguage.org/ambulance/ Breathe - https://indiansignlanguage.org/breathe/ Emergency - https://indiansignlanguage.org/emergency/ Fire - https://indiansignlanguage.org/fire/ Help - https://indiansignlanguage.org/help-2/ Inspiration:
In a world rapidly moving towards inclusivity in all domains, features allowing accessibility to the deaf and hard of hearing community gain a lot of importance. When the features are related to emergency services, the services are requirements, not a luxury. Across the globe, emergency services rely on a telephone/mobile number/hotline, to be contacted by the affected in difficult situations. People using SL(Sign Language) as their means of communication lose their right to these fundamental services. The inspiration for this project,thus, comes from the necessity of providing access to emergency services during times of crisis.
What it does
The website, named With You-Emergency Buddy, interprets ISL components for "accident","ambulance","breathe","emergency","fire" and "help" which are basic signs which can be instrumental in any catastrophic situations. On detecting a specific sign, a message is sent to the emergency service contact number, including the name of the emergency faced, along with location coordinates, IP address of the device and Region. With You allows emergency services to be requested, with just the ISL signs shown by the affected.
How we built it
For building With You, we have created an LSTM(Long short-term memory) machine learning model, utilizing a custom dataset for the ISL signs "accident", "ambulance", "breathe", "emergency","fire" and "help". The model yielded 98% accuracy with MediaPipe solutions for detecting hand signs. Deployed on the With You-Emergency Buddy website using Flask. The SMS that will be sent to the emergency service contact number is done using fast2sms Dev API which according to the sign recognized will send messages. The location of incident along with the ip address of device is fetched using geolocation library.
Challenges we ran into
The main challenges we faced included a lack of a ready dataset for emergency signs, the difficulty in decoding signs which were not just static, but involving continuous movement, and the obstacle in messaging the emergency service contact number directly from the website.
Accomplishments that we're proud of
The ML model used can efficiently detect the ISL signs, with an accuracy of 98%. Just showing the sign, a person can directly contact the emergency sevice in a matter of second. Even though we were in different cities, we ensured we completed this project on time and with a good accuracy.
What we learned
->LSTM ->Flask deployment ->Website-to-SMS
What's next for With You - Emergency Buddy
The next step for With You has to be the inclusion of many more dynamic ISL signs, making With You a leading solution for accessibility issues our fellow humans face. Deploying the same model on an Android/ IOS application will also be a part of With You's future scope.
How to use the Website
->Click on the Detect Sign button on the website ->Wait for 2-3 minutes for the camera to be switched on. ->Once switched on, place your hands in front of the camera and look for the hand tracker to appear on your hand. ->Show the emergency sign. Detected sign will be shown on the top of the frame. ->To exit camera, press 'Q'on your keyboard. Message will be sent to emergency contact number immediately.