1 / 26

Project Retrospective Team FancyPants

Project Retrospective Team FancyPants. Idea. What is CyteSee ?. CyteSee is…. A n extensible product family designed for the Android mobile platform to aid in walking tours, allowing the user to navigate to coordinates and display information about each stop. Basic idea:.

deo
Download Presentation

Project Retrospective Team FancyPants

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project Retrospective Team FancyPants

  2. Idea What is CyteSee?

  3. CyteSee is… • An extensible product family designed for the Android mobile platform to aid in walking tours, allowing the user to navigate to coordinates and display information about each stop.

  4. Basic idea: • User selects a tour from dropdown menu and selects “Go!” • User selects location from Tour List • CyteSee guides user to location via Map and GPS • Upon physical arrival to location, CyteSee will display relevant information about the location on a GeoPage • User is then able to select another location to travel to and repeat the process

  5. Commonalities and Variabilities What does it do?

  6. Commonalities • GPS • Point to Point Navigation • Client/Server communication • Action Zones

  7. Variablities • Platforms • Currently only Android • Different Tours • GeoPageFeatures • Picture • Information headers and content • Relevant link • Email Address • Phone Number

  8. Architecture How is it all put together?

  9. System Overview • Application UI • Generator • Client / Server communications • Google Maps interface

  10. Phone User Interface Google Maps Client Side Server Side Generators

  11. Client / Server • Centralized server hosting a database • MongoDB • Save, store, and retrieve Java objects as JSON strings • Android mobile devices as http clients for database communication • HTTP request from server • GSON library to translate JSON strings back into objects

  12. Google Maps interface • Extra API supplied by Google to interface with Google Maps servers • Uses phone’s built in GPS to determine user’s location • Displays map, current location, and destination

  13. Application UI • User interface for CyteSee application • Written for Android using Java and XML layouts • Designed for simplicity and ease of use • Intuitive design, no confusing extras

  14. Product Generation How do we make a CyteSee product?

  15. Video Demonstration What does it look like?

  16. Project Measures How well did we do?

  17. Attendance

  18. Participation Rubric

  19. Participation

  20. Met Deadlines

  21. In Retrospect How did we do?

  22. What would we do differently? • Start coding earlier • Communicate better • Begin use of IRC earlier • More structured research • Time management • Structured deadlines • Set more granular goals • More relevant documentation

  23. What would we do the same? • IRC • Bi-weekly meetings • Dropbox • Android • Project scope • Keeping down feature creep

More Related