Internet shutdowns are a major threat to one's day to day activities. We have seen a number of cases where the government puts a ban due to issues in public but it affects those people too who just want to use the internet for basic activities like find routes or places on a map.
Not only internet shutdown but in general in India, there is poor internet connectivity in villages and even cities! It becomes impossible sometimes to even browse the internet.
Our application is an android app that works totally offline to perform location-based features via SMS.
We have a server that uses MapMyIndia's API to search the queried location coming through the SMS in our server. We are using Twilio SMS API to send/receive the SMS.
Features of our app are:
Due to TRAI regulations in India, messages are only delivered between the hours of 9 A.M. and 9 P.M. local Indian time, we were not able to test the SMS features in the backend using the Twilio API. Also, the mapMyIndia API was not accepting new registrations for API keys.
We used manual ways to test the API and we were successful in fetching GPS data from the phone when it's offline but weren't able to send messages to API as it had international numbers.
Technologies used
Discussion