Professional Documents
Culture Documents
Devloped By:-Guided By: - Rutuja N. Mhaske Ms. R. B. Gurav: "Remote SOS Application"
Devloped By:-Guided By: - Rutuja N. Mhaske Ms. R. B. Gurav: "Remote SOS Application"
Devloped By:-Guided By: - Rutuja N. Mhaske Ms. R. B. Gurav: "Remote SOS Application"
Software Requirement's-
Operating System : Android 2.0(Ginger Bread) to 4.4(Kit Kat)
Hardware Requirements-
RAM : 256 Mb at least
Space on SD card : 20 Mb Memory or above
Network : Wi-Fi Interface
Working
We need to set up a wireless internet network.
Install the Remote SOS application on the client smart phone.
Install the server application on the users PC.
After installing activate the server application installed on the PC.
Now the server application will wait till an Android devices connects to it.
Now user can enter his details like name gender dob and emailed and send it to the server for
account registration.
The server then sends a verification code to the email id that user entered.
The user should enter this verification code on the client device to verify the account.
Now the device is ready to send SOS request to the server. At any time of emergency user just
needs to open this application and press the button for 5 seconds, an SOS request will be send
to the Server
As soon as this request is received by the server an alert is displayed on the server and the
precise location is displayed on the map from where the sos request was send.
Now a rescue mission can be deployed to that corresponding location.
Working Diagram
Wide Area Network
PC
(Server)
SOS
Alert Module
Server Application
Processing the
client request
Flow Chart
Start
Client
Connected
Type of Request
Verification SOS
Of Account Request
Client
Dis No
Conne
cted
yes
Stop
System Diagram.
INPUT PROCESS OUTPUT
The user send a request to register his Checks if the email-id is already Result is displayed to the user and asks
account to the server with his email-id registered or not and if not sends a the user for the verification code if
verification mail with a verification success on client side.
code to that email-id
The user send the request to verify his Checks whether the code is valid or If the code is valid the account is
registered account with the verification not. successfully registered and message is
code which was send thorough the displayed to the user
email-id on client side.
The user send a request to re-register Checks if the email-id is already Result is displayed to the user and asks
his account with the same email-id registered or not and if exists sends a the user for the verification code if
verification mail with a verification success on client side.
code to that email-id
The user sends an SOS request with the The server process this location data A pop up message is displayed at the
current location details to the server and traces it on the map server side with the name and location
details of the requesting user
Class Diagram (Server/PC Module)
ServerManager ClientManager MapPanel GUI
ServerActive:boolean Rec-File(String,int) Latitude:String Name:String
setSOSAlert(String) RegUser(String,String,String, Longitude:String Age:String
String)
setServerStatus(Boolean) Initial:Boolean Gender:String
AccConfirm(String,String)
RefreshTable() setErrorMsg(Boolean) Lati:String
AlreadyReg(String)
getSOSLog() setLoadingMsg(Boolean) Long:String
ReconAcc(String,String)
SOSReg(String,String,String, setMap(String,String) Address:String
String) setPersonalDetails()
SOSServer sendVerificationEmail(String, setUserImage(String)
PORT:int String,String)
Alert setLocationDetails()
startServer() sendEmail(String,String,Strin
g) Name:String RequestMap()
stopServer() animate()
Class Diagram (Client/Android Module)
WelcomeScreen Registration GPSTracker ConnectionManager
PORT:int EmailID:String isGPSEnabled:Boolean Connectiontest:int
DateOfBirth:String sendRegRequest(String,S
IPADDRESS:String isNetwrokEnabled:Boolan
Month:String[] tring,String,String)
DisConnect() canGetLocation:Boolean
Gender:String sendConfirmAccReg(Stri
Notify(String,String) Lati:double ng,String)
setCurrentDate()
ConfirmExit(String) RegSuccess() Long:double sendReconfirmReg(Strin
getLocation() g,String)
RegFailed()
sendSOSReg(String,Strin
Error() getLocationAddress()
g,String,String)
Picture Notify(String,String) showSettingAlert() Send_file(String)
SelectPhoto:int stopUsingGPS()
Notify(String,String) AlreadyRegistered Confirmation
ConfirmExit(String) EmailID:String Code:String
RegSuccess() ConSuccess()
RegFailed() ConFailed()
Error() Error()
Notify(String,String) Notify(String,String)
Technical Aspect
Here we have implemented a simple server - client architecture where the users
android device with the PC controller application installed acts as a client and the
PC with this application installed acts as a server.
The Client and Server communicate using a simple message passing technique.
When ever an error occurs in the network the client is automatically disconnected
from the server.
ScreenShots
ScreenShots
ScreenShots
ScreenShots
ScreenShots
ScreenShots
ScreenShots
ScreenShots
ScreenShots
Future Scope
We developed this application hoping that this application can be used for saving
as many life as possible and also to understand the true potential of android
platforms which can be used for much greater purposes.
Thank You