Vous êtes sur la page 1sur 7

Technical Specification

for

SafetyPhone App
 
 

Submit Date 21 March 2011


Version 1.0
Author Reetu Raj
 
 

 
 
 

Sisoft  Technologies  Pvt  Ltd  


www.sisoft.in  
 

 
 
 

Document Revision History


Version Date Description Author

1.0 2011-03-21 Initial version Reetu Raj


Sisoft Technologies Pvt Ltd www.sisoft.in

1.  Splash  Screen  
 
This  will  simple  display  the  splash  screen  with  the  logo  for  few  seconds.  

1.  1  Disclaimer  Screen  
 

This  will  have  a  disclaimer  text.    User  will  have  to  click  on  Agree  Button  in  order  to  
be  able  to  use  this  App.  This  will  appear  only  the  first  time  after  the  user  installs  the  
app.    
Is  there  any  way  for  user  to  view  this  disclaimer  text  again  while  he  is  using  this  
app?  May  be  on  Info  Page?  No  Info  Page  in  the  App?  
 

2.  Where  am  I  ?  Screen  


   
This  screen  has  a  logo  on  the  top  of  Safety  Phone.  

There  is  a  tableview  with  following  entries:  


• Latitude  
• Longitude  
• Street  
• Area  
• Town/City  
• Postal  Area  
• Map  
• Share  Button  

Functionality  
Longitude  and  Latitude  are  picked  up  iPhone  using  Location  Manager  API  in  
iPhone  SDK.    Reverse  Geocoder  API  is  used  to  find  out  the  street,  area  ,  town,  
postal  area.  
Map:  View  Map,  this  will  let  user  view  the  Google  map    on  their  iPhone  screen  
will  take  user  to  screen  3  as  described  in  next  section.  
Share  Button:  This  will  have  same  functionality  as  share  button  on  screen  3  
described  in  section  3.  
 

 
Sisoft Technologies Pvt Ltd www.sisoft.in

3.  Map  View  Screen  


   
This  screen  comes  when  user  clicks  on  View  Map  of  Screen  2.  This  will  3  buttons  
places  on  segmented  bar:  Standard,  Satellite  and  Hybrid  View  of  the  Google  Map  
which  will  change  the  map’s  presentation  to  respective  type.    

Functionality  
We  will  need  to  use  the  Google  Map  API(MapKit)  of  iPhone  SDK.  
 
Share  button  on  the  top  right  of  the  navigation  bar.  When  user  clicks  this  button,  it  
will  send  the  user’s  current  location  to  the  SafetyPhone’s  web  server.  
Functionality  

  We  will  use  standard  http  request  or  SOAP  webservice  to  send  the  user’s  info  
to    the  SafetyPhone’s  web  server.  

4.  SOS  Screen  
   

This  will  have  3  types:  I  am  Safe,  I  am  Unsafe,  Help.  Depending  on  user’s  choice  here,  
according  to  his  setting  actions  will  take  place.  

5.  Settings  
   
This  screen  will  have  a  tableview  with  following    items:  
• Personal  Info  
• Medical    History  
• Doctors  Info  
• RX  Info  
• Hospital  Info  
• Contacts  Info  
• Insurance  Info  
• Action  Setting  

 
There  will  be  a  map  Button  on  the  top  right  of  the  Navigation  Bar.  This  will  take  user  
to    Screen  no.  ??  
 
Sisoft Technologies Pvt Ltd www.sisoft.in

5.1  Action  Setting  Screen  


   
Pre  Alert  Setting  section  will  have  5  options  with  On/Off  button.  
 

• SMS  
• Mail  
• Call  
• Alarm  Sound  
• Tracking  
SOS  Setting  section  will  also  have  5  options  with  On/Off  button.  

• SMS  
• Mail  
• Call  
• Alarm  Sound  
• Tracking  
 
 

There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  

6.  Personal  Info  Screen  


 

This  Screen  will  have  input  fields  for  


• Name  
• Email  
• Cell  Phone  
• Home  Phone  
• Home  Address  
• Office  Address  
 

There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  

7.  Medical  History  Screen  


   

There  will  be  input  field  for:  


Sisoft Technologies Pvt Ltd www.sisoft.in

Systolic,  Diastolic,  Pulse,  Heart  Problem,  Store,  Diabetic,  Cancer,  Blood  Type,  
Alergies.  
There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  

8.  Doctors  Info  Screen  


   
There  will  be  input  field  for:  
• Doctor’s  Name  
• Doctor’s  Phone  
• Doctor’s  Address.  

 
There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  

9.  RX  Info  Screen  


   
No  Information  is  available  about  the  input  fields  of  this  page.  
 

10.  Hospital  Info  Screen  


   

There  will  be  input  field  for:  


• Company’s  Name  
• Company’s  Phone  
• Company’s  Address.  
 

There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  

11.  Contact  Info  Screen  


   

This  screen  will  have  option  for  user  to  enter  3  contacts.  When  user  wants  to  enter  
information  about  one  of  the  contacts.  He  chooses  that  contact  button,  then  it  takes  
user  to  Screen  11.1  
 
Sisoft Technologies Pvt Ltd www.sisoft.in

There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  
 

11.1  Fill  Contact  Info  Screen  


   
This  Screen  will  have  input  fields  for  

• Name  
• Relationship  
• Email  
• Cell  Phone  
• Home  Phone  
• Address  
Will  there  be  a  check  for  entering  correct  digit  of  phone  number  with  or  without  
special  characters?  And  check  for  valid  email  address?  

There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  

12.  Insurance  Info  Screen  


   
There  will  be  input  field  for:  
• Company’s  Name  
• Company’s  Phone  
• Insurance  ID  
• Company’s  Address.  

There  will  be  a  SAVE  Button  on  the  top  right  of  the  navigation  bar.  Clicking  on  this  
button  will  save  this  information  on  user’s  phone  locally.  
Conditional  Functionality:  

If  user’s  account  is  present  on  the  web  app  of  SafetyPhone.  After  user  clicks  on  Save  
Button,  it  will  ask  user  to  enter  the  username  and  password  of  this  SafetyPhone  
account.  There  will  be  a  cancel  option  too  in  case  user  doesn’t  have  username  and  
password.  If  user  enters  the  valid  username  and  password:  an  http  request  or  SOAP  
webservice  request  will  be  sent  on  the  web  server  of  SafetyPhone  to  update  these  
information  on  the  user’s  account.  This  conditional  functionality  will  apply  on  all  the  
fields  of  Setting  Screen  (Screen  4).  

 
Sisoft Technologies Pvt Ltd www.sisoft.in

 
Day  Plan:  

Day  1   Screen  1,  Screen  2,  UI  of  Screen  3  


Day  2   Functionality  of  Screen  3  
Day  3   Screen  4  
Day  4   UI  of  Screen  5,  5.1  
Day  5   Testing  and  Debugging  
  Meeting  and  Demo  of  the  Release  of  1st  Milestone  
Day  6   Functionality  of  5,  5.1  
Day  7   UI  of  Screen  6,7,8,9,10,11,12  
Day  8   Functionality  of  6,7,8,9  
Day  9   Functionality  of  10,11,12  
Day  10   Final  Testing  and  Debugging,  Demo  of  the  app,  Icon  Designing  ,  
Screenshots  for  App  Store  
  Final  Release  of  the  App  
  Uploading  application  of  the  App  Store    
 

 
Assumptions:  
1. Developer  account  will  be  provided  by  client  to  put  app  on  app  store  
2. Server  side  development  (where  ever  needed)  is  not  part  of  this  scope.  
3. Content  will  be  provided  by  client.  

 
Payment  Terms:  
As  discussed  we  will  charge  $1500  for  this  development.      

Advance  on  conformation:  20%  ($300)  


On  completion  of  milestone  First  30%  ($450)  
On  final  testing  30%  ($450)  
On  posting  on  Appstore  20%  ($300).  

 
 
 

Vous aimerez peut-être aussi