Project Retrospective Team FancyPants. What is CyteSee? Idea.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

In-Text Ads the Mobile Web Supervised & Guided By: Avishai Weis Yaron Zakai-Or Noam Lampert Delivered By: Adi Guberman Gal Ben Ami.
Lecture plan Information retrieval (from week 11)
Short Portlet Programming Guide in P-Grade (Gridsphere) environment G. Hermann.
4.01 How Web Pages Work.
Prepared by: Prepared by: Jameela Rabaya Jameela Rabaya Fatima Darawsha Fatima Darawsha.
Ellucian Mobile: Don’t text and drive, kids!
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
Interactive Mapping API’s MDIT - Center for Shared Solutions.
Gas Tracker 9000 Semester Project EEL 6788 Spring 2010 Chris Giles EEL April-2010 University of Central Florida.
CHIME: A Metadata-Based Distributed Software Development Environment Stephen E. Dossick Dept. of Computer Science Columbia University
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Gator Guided Tour Presented by: Louis Cheung, Sebastian Ruiz, and Supachot Suriyachai.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Project Objectives o Developing android application which turns standard cellular phone into a tracking device that is capable to estimate the current.
Location based social networking product. Overview  Mobile Tracking System was first released in Romania in February  Currently MTS works with.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Java Beans.
© Keren Kalif Intro to Android Development Written by Keren Kalif, Edited by Liron Blecher Contains slides from Google I/O presentation.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Life Cycle Objectives CSE 403 Project: Developing a GIS application for a mobile client. Developing a GIS application for a mobile client.
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
GOOGLE GLASS Contents:-  Introduction  Technologies used  How it works?  Advantages  Disadvantages  Future scope  Conclusion.
CSE 403 Section: SRS and Use Cases January 14, 2010.
Android - Project Green basket Android Application * Let's you do your grocery shopping location based. * Let's you decide to go to the closest grocery.
BTW ”If you go, my advice to you” - Distributed Software Development.
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
Spatial Note LCA assignment Chris Fitzner Thinh Luu Dung Nguyen.
CS4274 TERM PROJECT 2010 SOLE : SHARING OF LIVING EXPERIENCES Team Members: Tan Gui Han Wilson Duy Vinh Chuc Damien Catala Cheng Zhi Xiang.
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
New perfSonar Dashboard Andy Lake, Tom Wlodek. What is the dashboard? I assume that everybody is familiar with the “old dashboard”:
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
Using Ajax to Improve uPortal User Experience Jen Bourey Yale University
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
 Architectural overview  Main APIs. getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php.
Location Based Advertisement System Rushabh Shah Praveen Krishnaiah Naren Chainani Jatin Kumar.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
FriendFinder Location-aware social networking on mobile phones.
Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.
FriendFinder Location-aware social networking on mobile phones.
Copyright 2014 by Persona GLOBAL, Inc. All rights reserved PC GAMEPLAN Application.
RESTful Web Services What is RESTful?
Attendance Application Milestone 5 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Display Page (HTML/CSS)
OBA functionality in PowerPoint 2007 Purpose : This slide will provide you a quick walk through of the possibility of OBA functionality in Power Point.
CSE 4939 Alex Riordan Brian Pruitt-Goddard. Design an interactive source control application that works between an android phone and a project located.
Presented By:. What is JavaHelp: Most software developers do not look forward to spending time documenting and explaining their product. JavaSoft has.
Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense.
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
A little more App Inventor and Mind the GAP!
The Client-Server Model
DCR ARB Presentation Team 5: Tour Conductor.
CMPE419 Mobile Application Development
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Emerging Platform#3 Android & Programming an App
Presentation transcript:

Project Retrospective Team 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  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 Demonstration What does it look like?

How well did we do? Project Measures

Attendance

Participation Rubric 1Very Poor  Does not respond to (s)  Does not attend meeting(s)  Fails to turn in artifact(s) 2Poor  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 3Fair  Attends meetings  Does not turn in artifact on time, but provides ample warning and communicates the problem. 4Good  Attends meetings  Turns in artifacts/finishes assignments  Communicates openly 5Great  Attends meetings  Turns in artifacts/finishes assignments  Communicates openly  Goes above and beyond

Participation

Met Deadlines

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