The project concerns: the system of support people in difficult situations / emergencies and mobile application, working in two modes:
- For the user who needs help in emergency – let’s call him “CALLER”
- For the user who wants to be informed and help others in an emergency – let’s call him “RESCUER”
Current implementation - PC simulator (video and screenshots). Android version with server side system is under construction.
The application working in “CALLER” mode allows you to:
1) fill in your personal information, which will be available for other users of the system (address data, appearance, contact a friend, specific disease, etc.) 2) register an event including: channel, priority, type, number of people participating, maximum distance (in KM, between “CALLER” and potential “RESCUER”) for informing users “RESCUER” about event 3) acceptance or rejection of connections from users “RESCUER”, communication with users “RESCUER” (messages or call), the closure of the event or update the event data, view data and location of connected users “RESCUER”
The application working in “RESCUER” mode allows you to:
1) fill in your personal information, which will be available for other users of the system - the same kind of data as the users “CALLER” because user “RESCUER” also can become the user “CALLER” 2) settings for notifications - that is what I want to be notified of events: channel, priority, the maximum distance (between me and “CALLER”) 3) receiving information about events 4) connect with users “CALLER” – if I can help 5) communication with “CALLER”, monitor the location of the “CALLER” and distance between me and “CALLER” 6) close connection between me and “CALLER” (as end help or cancellation)
- Future - integration with openXC platform:
Every user in mNeedHelp service, chooses which parameters/signals from OpenXC can record to the service - mNeedHelp server side. Stored data (OpenXC parameters like acceleration, speed, braking) can be used to create for each user "black box" - last hour history of parameters according to time and GPS positions. When some user is asking for help (registers event to mNeedHelp service), every user who wants to help (connects to the event as help provider) can watch/analyze last hour car activity to better understand situation (on the way to the event's place): whether was driving too fast? driving down slowly and, despite braking has returned from the road? maybe this point is a dangerous road surface? should I watch out reaching the victim?
Every user (both asking for help and potential help providers) of mNeedHelp service, chooses which parameters/signals from OpenXC can record to the service - mNeedHelp server side. When some user is asking for help, mNeedHelp server side system - according to GPS positions and OpenXC parameters/values chooses best potential help providers (for example analyzing GPS with vehicle speed history) - goal: find the driver who arrives at the place very quickly.