1. Android in Our Project
User device
Application
Copter
Device
Application
2. Why Do we need Two applications ?
To facilitate and give full Remote control for User On
Copter device such that he can Know the location of the
copter periodically and control it and determine when to
start taking measurements and when to stop.
3. Required Applications Contents
• Network Performance measuring
• Location Services
• Map to display user’s and copters positions
• Graph to display measurements
• Codes to create excel sheets and put data into it
• Codes to create fast and safe way for communication between
both applications
5. What APIs used In Our ApplicationUserDeviceApplication
Android API V4.03
Twitter API
Google MAPs API
CopterDeviceApplication
Android API V4.03
Twitter API
Google MAPs API
Excel API
Android Plot API
6. Why Use Twitter API
To ease communication between two devices
SMS was suggested, But It proved be too Slow
7. Through our previous experience with android devices
chatting and internet based applications send and receive
notifications approximately instantly without delay.
After searching for Available API, Twitter and Facebook
provided APIs and tools for Java and android developers.
8.
9. How The Applications work ?
Step 1: Set User name, password And Data on
Copter device :
12. How The Applications work ?
Step 4: Check readings page, Graph Page and Map
page To check if the application is working as
required Or not :
13. How The Applications work ?
Step 5: Set Application Performance, Add users, Remove
Users, change E-mail Address through Settings Page. Note
that only admin can add or remove users.
14. How The Applications work ?
Step 6: Reading will be saved as excel file and Txt
file at the notification directory in memory card
15. How The Applications work ?
For Remote Control User device application is created. It provides full
info on copter device status Such as battery status, service status,
location, cell ID,…etc. This activity is responsible for sending
commands through twitter as the user presses on it’s buttons. Note
that commands can be sent Via Internet (Twitter) or Via SMS at
emergency.
16. How The Applications work ?
User can access all communication commands and
data sent and received through log Page which
contains them and include both twitter and SMS
based messages.
17. How The Applications work ?
For extra feature which is Using mobile orientation
to control camera on board copter motion through
mobile sensor and representing this angle in a
simple XY axis
18. How The Applications work ?
For visual identification of User’s and copter’s
locations, Google Maps is used where car
represents Ground station and copter logo
represents copter location in this Activity :
19. Twitter Protocol (On Start Up)
User Device Copter Device
iCopter/sta/(Active/InActive)
iCopter/Ready
User/Location
iCopter/loc/(11char lat)(11char long)
User/Status
iCopter/Ready
User/Terminate
.
.
User commands
.
.
Copter replies
.
.