Final Presentation - UHCL SCE DCM Server

Download Report

Transcript Final Presentation - UHCL SCE DCM Server

Android Mobile Application for Traveling Salesman Problem (TSP)

Presented By: Capstone Team #2

http://dcm.uhcl.edu/caps10g4/home.html

1

Team Information….

Team Members

Shravani e-mail: [email protected]

Tejasri Yelamanchili e-mail: [email protected]

Nikunj Tibdewal e-mail: [email protected]

Divya Karukonda e-mail: [email protected]

Instructor & Mentor

Dr. Alfredo Perez Davila e-mail: [email protected]

2

Outline….

Presenter 1 Divya Karukonda • Project Overview • Software requirement • System architecture Presenter 3 Shravani • Features of Application • User Interface • Implementation Issues Presenter 2 Nikunj Tibdewal • Class diagram • Sequence diagram • Android Architecture • Application Development Presenter 4 Tejasri Yelamanchili • Limitations • Future Work • Deployment • Application Demo 3

Project Overview….

• Android mobile application for finding optimized route • An attempt to solve Travelling Salesman Problem (TSP) • Google based application 4

Software Requirement….

• Windows XP (32-bit) or Vista (32- or 62 bit) • Eclipse IDE 3.5 (Galileo) • Android SDK 1.1

5

Basic System Architecture….

Figure 1. Basic Architecture Diagram 6

Class Diagram Figure 2. UML class diagram for application 7

Sequence Diagram….

User GUI HTTP connection 2..SetConnect () 1 . GetConnect() 3. SetApplication() 4 . Getapplication() 5. GetAddress() Android application 6.SaveAddress() 8. showroute () 9. GetAddress() 10. CalDistance() Application server 7.Searc() Google Map 11. Getdistance() 12. FindNN() 13. GetNN() 14. MapNN() 15. ShowOptimizedRoute() Figure 3. Sequence diagram 8

Android Architecture….

Figure 4. Android Architecture 9

Application Development….

• Download and install SDK starter package 1.1

• Install Eclipse Galileo 3.5

• Plug in Android Development Tool for eclipse • Integrate with the Google Maps API 10

Features of Mobile Application….

• Accepts inputs for multiple locations • Locations can be added when required by the user • Plotting the Destinations in order • Show Directions 11

Features of Mobile Application contd….

• Calculates the Distance • Estimated Drive • Maps the route between the destinations 12

User Interface….

Fig 5: Shows the menu with application 13

Enter Addresses… Fig 6: Shows options to enter addresses 14

Show map….

Fig 7: Plotting the locations in order 15

Show direction, distance and time….

Fig 8: Shows direction with distance and estimated time 16

Implementation Issues….

• Getting the MD5 Fingerprint to add the MAP API key to the application • To draw out a route between the locations 17

Limitations….

• Google android platform doesn’t support the API to display the path • Not able to obtain the most optimal route 18

Future Improvements….

• Invalid Addresses • Auto Fill Feature 19

Deployment On Phone….

• Generate .apk file • Get the Astro File Manager from the Android Market • Install the application 20

Application Demo

21

References….

• Android http://www.devicedaily.com/wp-content/uploads/2008/10/android-logo.png

http://developer.android.com/sdk/index.html

http://developer.android.com/guide/publishing/app-signing.html

• Algorithm http://en.wikipedia.org/wiki/Traveling_salesman_problem#Heuristic_and_approxima tion_algorithms • Google Map API Key http://code.google.com/android/add-ons/google-apis/mapkey.html

22

Thank You !!

23

Any Queries???

24