hans-03-21-2011

7
 Technical Specification for SafetyPhone App Submit Date 21 March 2011 Version 1.0 Author Reetu Raj SisoftTechnologiesPvtLtd www.sisoft.in Document Revision History Version Date Description Author 1.0 2011-03-21 Initial version Reetu Raj

Upload: ankit-nigam

Post on 07-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

8/6/2019 Hans-03-21-2011

http://slidepdf.com/reader/full/hans-03-21-2011 1/7

 

Technical Specification

for 

SafetyPhone App

Submit Date 21 March 2011

Version 1.0

Author  Reetu Raj

SisoftTechnologiesPvtLtd

www.sisoft.in

Document Revision History

Version Date Description Author 

1.0 2011-03-21 Initial version Reetu Raj

8/6/2019 Hans-03-21-2011

http://slidepdf.com/reader/full/hans-03-21-2011 2/7

Sisoft Technologies Pvt Ltd www.sisoft.in

1.SplashScreen

Thiswillsimpledisplaythesplashscreenwiththelogoforfewseconds.1.1DisclaimerScreen

Thiswillhaveadisclaimertext.UserwillhavetoclickonAgreeButtoninordertobeabletousethisApp.Thiswillappearonlythefirsttimeaftertheuserinstallstheapp.

Isthereanywayforusertoviewthisdisclaimertextagainwhileheisusingthisapp?MaybeonInfoPage?NoInfoPageintheApp?

2.WhereamI?Screen

ThisscreenhasalogoonthetopofSafetyPhone.

Thereisatableviewwithfollowingentries:

•  Latitude•  Longitude•  Street•  Area•  Town/City•  PostalArea•  Map•  ShareButton

Functionality

LongitudeandLatitudearepickedupiPhoneusingLocationManagerAPI iniPhoneSDK.ReverseGeocoderAPIisusedtofindoutthestreet,area,town,postalarea.

Map:ViewMap,thiswillletuserviewtheGooglemapontheiriPhonescreenwilltakeusertoscreen3asdescribedinnextsection.

ShareButton:Thiswillhavesamefunctionalityassharebuttononscreen3describedinsection3.

8/6/2019 Hans-03-21-2011

http://slidepdf.com/reader/full/hans-03-21-2011 3/7

Sisoft Technologies Pvt Ltd www.sisoft.in

3.MapViewScreen

ThisscreencomeswhenuserclicksonViewMapofScreen2.Thiswill3buttonsplacesonsegmentedbar:Standard,SatelliteandHybridViewoftheGoogleMap

whichwillchangethemap’spresentationtorespectivetype.

Functionality

WewillneedtousetheGoogleMapAPI(MapKit)ofiPhoneSDK.

Sharebuttononthetoprightofthenavigationbar.Whenuserclicksthisbutton,itwillsendtheuser’scurrentlocationtotheSafetyPhone’swebserver.

Functionality

WewillusestandardhttprequestorSOAPwebservicetosendtheuser’sinfototheSafetyPhone’swebserver.

4.SOSScreen

Thiswillhave3types:IamSafe,IamUnsafe,Help.Dependingonuser’schoicehere,accordingtohissettingactionswilltakeplace.

5.Settings

Thisscreenwillhaveatableviewwithfollowingitems:

•  PersonalInfo•  MedicalHistory•  DoctorsInfo•  RXInfo•  HospitalInfo•  ContactsInfo•  InsuranceInfo•  ActionSetting

TherewillbeamapButtononthetoprightoftheNavigationBar.ThiswilltakeusertoScreenno.??

8/6/2019 Hans-03-21-2011

http://slidepdf.com/reader/full/hans-03-21-2011 4/7

Sisoft Technologies Pvt Ltd www.sisoft.in

5.1ActionSettingScreen

PreAlertSettingsectionwillhave5optionswithOn/Offbutton.

•  SMS•  Mail•  Call•  AlarmSound•  Tracking

SOSSettingsectionwillalsohave5optionswithOn/Offbutton.

•  SMS•  Mail

•  Call•  AlarmSound•  Tracking

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

6.PersonalInfoScreen

ThisScreenwillhaveinputfieldsfor

•  Name•  Email•  CellPhone•  HomePhone•  HomeAddress•  OfficeAddress

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

7.MedicalHistoryScreen

Therewillbeinputfieldfor:

8/6/2019 Hans-03-21-2011

http://slidepdf.com/reader/full/hans-03-21-2011 5/7

Sisoft Technologies Pvt Ltd www.sisoft.in

Systolic,Diastolic,Pulse,HeartProblem,Store,Diabetic,Cancer,BloodType,Alergies.

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

8.DoctorsInfoScreen

Therewillbeinputfieldfor:

•  Doctor’sName•  Doctor’sPhone•  Doctor’sAddress.

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

9.RXInfoScreen

NoInformationisavailableabouttheinputfieldsofthispage.

10.HospitalInfoScreen

Therewillbeinputfieldfor:

•  Company’sName•  Company’sPhone•  Company’sAddress.

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

11.ContactInfoScreen

Thisscreenwillhaveoptionforusertoenter3contacts.Whenuserwantstoenterinformationaboutoneofthecontacts.Hechoosesthatcontactbutton,thenittakesusertoScreen11.1

8/6/2019 Hans-03-21-2011

http://slidepdf.com/reader/full/hans-03-21-2011 6/7

Sisoft Technologies Pvt Ltd www.sisoft.in

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

11.1FillContactInfoScreen

ThisScreenwillhaveinputfieldsfor

•  Name•  Relationship•  Email•  CellPhone•  HomePhone•  Address

Willtherebeacheckforenteringcorrectdigitofphonenumberwithorwithoutspecialcharacters?Andcheckforvalidemailaddress?

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

12.InsuranceInfoScreen

Therewillbeinputfieldfor:

•  Company’sName•  Company’sPhone•  InsuranceID•  Company’sAddress.

TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.

ConditionalFunctionality:

Ifuser’saccountispresentonthewebappofSafetyPhone.AfteruserclicksonSaveButton,itwillaskusertoentertheusernameandpasswordofthisSafetyPhoneaccount.Therewillbeacanceloptiontooincaseuserdoesn’thaveusernameandpassword.Ifuserentersthevalidusernameandpassword:anhttprequestorSOAPwebservicerequest willbesentonthewebserverofSafetyPhonetoupdatetheseinformationontheuser’saccount.ThisconditionalfunctionalitywillapplyonallthefieldsofSettingScreen(Screen4).

8/6/2019 Hans-03-21-2011

http://slidepdf.com/reader/full/hans-03-21-2011 7/7

Sisoft Technologies Pvt Ltd www.sisoft.in

DayPlan:

Day1 Screen1,Screen2,UIofScreen3

Day2 FunctionalityofScreen3Day3 Screen4

Day4 UIofScreen5,5.1Day5 TestingandDebugging

MeetingandDemooftheReleaseof1st Milestone

Day6 Functionalityof5,5.1Day7 UIofScreen6,7,8,9,10,11,12

Day8 Functionalityof6,7,8,9

Day9 Functionalityof10,11,12

Day10 FinalTestingandDebugging,Demooftheapp,IconDesigning,ScreenshotsforAppStore

FinalReleaseoftheApp

UploadingapplicationoftheAppStore

 Assumptions:

1.  Developeraccountwillbeprovidedbyclienttoputapponappstore2.  Serversidedevelopment(whereeverneeded)isnotpartofthisscope.3.  Contentwillbeprovidedbyclient.

PaymentTerms:

Asdiscussedwewillcharge$1500forthisdevelopment.

Advanceonconformation:20%($300)

OncompletionofmilestoneFirst30%($450)

Onfinaltesting30%($450)

OnpostingonAppstore20%($300).