Hi, we are building an earthquake early-warning system in Mexico and are looking for a developer to help code a notification app for Chrome. This will complement our existing mobile app.
We use Azure cloud and its Notification Hub service to send alerts. There is a very clear tutorial for creating a Chrome App that connects to Azure Notification Hub:
([url removed, login to view])
Once installed, our Chrome App needs to store the user's geolocation ([url removed, login to view]). This geolocation needs to stay updated, in case the user travels to another place with his laptop.
When there is an earthquake, our Chrome App will receive from Azure Notification Hub a JSON containing the following:
latitude, longitude, magnitude of earthquake, eventtime of earthquake
Our Chrome App will then calculate the distance from the user's geolocation to the earthquake lat/lon, and divide by 4 to get the arrival time in seconds (earthquakes travel at 4km/s).
Our Chrome App will then calculate the anticipated intensity of the earthquake at the user's geolocation using an algorithm which we will provide, combined with the distance calculated in the last step.
The app will then play an audio file, and notify the user by a window that shows the following information:
1. logo of app
2. warning message ("earthquake detected!")
3. estimated time of arrival <#secs>
4. estimated intensity of the earthquake at the user's location <strong/medium/low>
5. graphic showing epicenter location, as a circle of 10km around lat/lon coordinates, using bing map API
The window needs to remain on the screen, and the values above will update as new notifications are received. Typically there are 10 or so notification messages for each earthquake, with the time of arrival / intensity values updating each message.
During the job we ask that you deploy the code on our Bitbucket and make all changes there.
You can create a free Azure trial subscription for this project and use the free Notification Hub for testing.
7 freelancers are bidding on average $151 for this job
Hello, Sir. I am chrome developer. I have many EXP with chrome extension. I will finish this soon and perfectly. I will work full time, so will finish fast for you. I hope you to hire me. Please inform me. Regards.