top of page

ZooSeeker

     Develop an ZooSeeker android application by Android Studio in a 5-people team of CSE110 that offers navigation towards the exhibits of San Diego Zoo via actual GPS location when user permission is granted.

     Working with java libraries for Android Developer such as LocationListener, and apply design adapter, observer, and strategy

pattern to achieve open-and-close principle for code management. Location mocking is provided.

     Use Github for version control.

Main Interface: Added List
added.jpg

Show the exhibits added

Data preserved upon exiting the app

Clear all exhibits option

Search and Add Exhibits
search.jpg

Search for exhibits

Substring-filtered search

Add and remove exhibits

Optimal Plan
plan.jpg

See the shortest-route plan

Dijsktra's Algorithm

Location Permission
permission asking.jpg

Request for fine and coarse GPS Location of the user

Directions
directions.jpg

Direction instruction towards the next exhibit planned

Default brief instructions

Replan Based on Current GPS Location
replan alert.jpg

Replan option upon offtrack

Settings and Location Mocking
menu.jpg

Location mocking by JSON or GPS coordinate

Detailed Direction Option
detailed.jpg

Detailed direction instruction enabled in setting button

Repo
bottom of page