Project Retrospective Team FancyPants
description
Transcript of Project Retrospective Team FancyPants
Project RetrospectiveTeam FancyPants
What is CyteSee?
Idea
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.
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
What does it do?
Commonalities and Variabilities
Commonalities GPS Point to Point Navigation Client/Server communication Action Zones
Variablities Platforms
Currently only Android Different Tours GeoPage Features
Picture Information headers and content Relevant link Email Address Phone Number
How is it all put together?
Architecture
System Overview
Application UI Generator Client / Server communications Google Maps interface
Phone User
Interface
Generators
Client Side
Server Side
Google Maps
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
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
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
How do we make a CyteSee product?
Product Generation
Video DemonstrationWhat does it look like?
How well did we do?
Project Measures
Attendance
Brandon James Kat Kevin Mike Nate0
0.5
1
1.5
2
2.5
3
Meetings Missed
Participation Rubric1 Very Poor Does not respond to Email(s)
Does not attend meeting(s) Fails to turn in artifact(s)
2 Poor May attend meetings but does not participate or turn in artifacts or vice versa
When artifacts are turned in they are often late without forewarning
3 Fair Attends meetings Does not turn in artifact on time, but provides ample
warning and communicates the problem.4 Good Attends meetings
Turns in artifacts/finishes assignments Communicates openly
5 Great Attends meetings Turns in artifacts/finishes assignments Communicates openly Goes above and beyond
Participation
1 2 3 4 5 6 7 8 9 10 110
1
2
3
4
5
6
Member1Member2Member3Member4Member5Member6
Met Deadlines
Member1
Member2
Member3
Member4
Member5
Member6
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
How did we do?
In Retrospect
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
What would we do the same? IRC Bi-weekly meetings Dropbox Android Project scope
Keeping down feature creep