Project Retrospective Team FancyPants

26
Project Retrospective Team FancyPants

description

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:. - PowerPoint PPT Presentation

Transcript of Project Retrospective Team FancyPants

Page 1: Project Retrospective Team  FancyPants

Project RetrospectiveTeam FancyPants

Page 2: Project Retrospective Team  FancyPants

What is CyteSee?

Idea

Page 3: Project Retrospective Team  FancyPants

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.

Page 4: Project Retrospective Team  FancyPants

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

Page 5: Project Retrospective Team  FancyPants

What does it do?

Commonalities and Variabilities

Page 6: Project Retrospective Team  FancyPants

Commonalities GPS Point to Point Navigation Client/Server communication Action Zones

Page 7: Project Retrospective Team  FancyPants

Variablities Platforms

Currently only Android Different Tours GeoPage Features

Picture Information headers and content Relevant link Email Address Phone Number

Page 8: Project Retrospective Team  FancyPants

How is it all put together?

Architecture

Page 9: Project Retrospective Team  FancyPants

System Overview

Application UI Generator Client / Server communications Google Maps interface

Page 10: Project Retrospective Team  FancyPants

Phone User

Interface

Generators

Client Side

Server Side

Google Maps

Page 11: Project Retrospective Team  FancyPants

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

Page 12: Project Retrospective Team  FancyPants

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

Page 13: Project Retrospective Team  FancyPants

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

Page 14: Project Retrospective Team  FancyPants

How do we make a CyteSee product?

Product Generation

Page 15: Project Retrospective Team  FancyPants
Page 16: Project Retrospective Team  FancyPants
Page 17: Project Retrospective Team  FancyPants
Page 18: Project Retrospective Team  FancyPants

Video DemonstrationWhat does it look like?

Page 19: Project Retrospective Team  FancyPants

How well did we do?

Project Measures

Page 20: Project Retrospective Team  FancyPants

Attendance

Brandon James Kat Kevin Mike Nate0

0.5

1

1.5

2

2.5

3

Meetings Missed

Page 21: Project Retrospective Team  FancyPants

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

Page 22: Project Retrospective Team  FancyPants

Participation

1 2 3 4 5 6 7 8 9 10 110

1

2

3

4

5

6

Member1Member2Member3Member4Member5Member6

Page 23: Project Retrospective Team  FancyPants

Met Deadlines

Member1

Member2

Member3

Member4

Member5

Member6

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Page 24: Project Retrospective Team  FancyPants

How did we do?

In Retrospect

Page 25: Project Retrospective Team  FancyPants

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

Page 26: Project Retrospective Team  FancyPants

What would we do the same? IRC Bi-weekly meetings Dropbox Android Project scope

Keeping down feature creep