Iteration 1 Presentation

Slides:



Advertisements
Similar presentations
VIP Smartphone Team – Ahmad, Din, Vinayak Car Locator App Fall 2010 VIP Smartphone Team Ahmad, Din, Vinayak.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Tutorial EBSCOadmin User Groups support.ebsco.com.
Helping retailers sell to mobile shoppers since Features for Higher Conversion Rates May 16, 2012 Ken Barber – VP Marketing and Gwin Coleman – Client.
Prepared by: Prepared by: Jameela Rabaya Jameela Rabaya Fatima Darawsha Fatima Darawsha.
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.
Google Android Map API Presentation 13/03/2008. Map API – Overview (1) Map rendering facility on Android device Similar to Google Earth Integrate map.
SoftLab Project Winter 2008 Supervisor: Victor Kulikov Students: Dmitry Kanevsky Nir Lev-Ari.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
Setting up in Outlook Express. Select “Tools” from the toolbar menu.
POP Configuration Microsoft Outlook What is POP? Short for Post Office Protocol, a protocol used to retrieve from a mail server. Most.
Mobile Testing Applications Confidential & Proprietary.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
Vezma - Admin Adding a new user. The process overview 1.Admin adds a new user  an invitation is send 2.The user receives an Admin invitation.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
1 ITSS This overview contains three main sections How to Register for ITSS Application Access Contains guidance on how to create your profile and access.
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
Credit Union National Association Installing and Uploading Project Zip Code.
Quick Start Guide: Administrator Basics Learn about: 1.Adding users to the LOAMS system 2.How to modify or delete existing users 3.How to reset passwords.
ECE 3553 Final Project by Brian Robl. What is Eventor? A simple, yet effective, website for event planning and searching.  Influence from Facebook Events.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Using the Supplier Portal Updated September 12, 2011 Using the Supplier Portal.
SBox is a Unique Package that maximize the interaction between instructors and students in easy reliable,efficient way. Sbox is Devided into 4 main parts.
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
SPML Interoperability Demonstration Gavenraj Sodhi, Business Layers 14 April 2003 RSA Conference 2003.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
Project Objectives  Create a GUI application that: Opens a mySQL database and visualize its content using a table view Enable a pre-defined set of queries.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
FriendFinder Location-aware social networking on mobile phones.
Enigma Mutiara Sdn Bhd Computer Based Learning (CBL) HSE Procedures.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Core Project team Aad van der Velden, June 2015 What’s new in CRM 2015.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
 Tracks seats availability in a specific class (CRN)- only for HOKIES.  Has the ability to track a list of classes.  The tracking list grows dynamically.
1 TCS Internal MyBank MyBank. 2 Content  Introduction  Data Flow Diagram  Class Diagram  Use case Diagram  Application Layouts.
Yahoo Help Phone Number Get Instant Help.
/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.
How to develop a VoIP softphone in C# that enables SIP Instant Messaging (IM) This presentation describes how to create a softphone in C# that allows you.
How to develop a VoIP softphone in C# by using OZEKI VoIP SIP SDK This presentation demonstrates the first steps concerning to how to develop a fully-functional.
Group policy.
Fundamental of Databases
SYSTEM ANALYSIS & DESIGN SYED MD MARUF HASAN TP030777
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Working in the Forms Developer Environment
By Dan Gotlund & Eric Acierto
Jkelany Chat Project.
Tracking and Booking Taxi
Task Management System (TMS)
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Google 2 Step Verification Backup Codes Google 2 Steps Verification Backup Codes is very important to get access Gmail account. Backup codes is usually.
Compact Framework Directional Interface
Smart Shopper iPhone App
smartmail & smartportal: Introducing Two-Factor Authentication
Overview The World Wide Web has changed the way that people
TPC-Global PARTcommunity
HCI Project.
Technical Integration Guide
Management Application for all segments
C++ Final Presentation.
MyLion Registration Website | Mobile device
Presentation transcript:

Iteration 1 Presentation Team A - GeoNetwork Iteration 1 Presentation

Overview This application uses a client – server architecture. This application uses GPS (Google Maps Functionality) to show the user’s location, and their friend’s location by marking them with icons.

Overview of Database The database contains all the usernames and passwords for each of the application’s users. The database also contains the friends list for each of the users. It also allows the user to locate a specific friend.

Requirements GPS (Google Maps Functionality) Database Friend Finder User’s Location, Friend’s location, Icons Database Latitudes and Longitudes Account Framework with Registration Validation Email Password Friends List Friend Finder Search by friend’s name and get results

Completion of Version 1 This application shows the user’s location on a map by panning to that location as soon as they log in. The user can find an existing friend’s location and have the map pan to that location.

How It All Works System Architecture

Source Code Packages Client Server Authentication Database Messaging Users Authentication Database Messaging Users Client Only Maps Graphical User Interface (GUI)

Messaging Client Server Contains ClientMessenger Responsible for connecting to Server on Maxwell over TCP Socket Transmits Message to Server Receives response, decodes, passes to proper Client-Side component Contains ServerMessenger Listens on Maxwell’s port:35018 Receives Messages, decodes, passes to proper Server-side Component After Processing occurs, sends response to client Closes TCP Socket

Database Client Server Functions wrap SQL queries in Messages Pass messages to ClientMessenger Receive response Receives decoded command from ServerMessenger Corresponding functions wrap SQL commands Passes results to ServerMessenger to return to ClientMessenger

Users Client Server Functions wrap up corresponding Messages to the server Makes User manipulation easy Hides back end Server/DB communication Handles User Manipulation Adding/Removing Friends Updating Location UserManager wraps DatabaseConnector to provide a DB Layer

Authentication Client Server Wrapper around Database Manager Message to Server containing Credentials Authenticates User on Client Passed credentials from Messenger Authenticates User Passes SUCCESS/FAILURE message to Messenger to return to client

GUI and Maps GUI Maps Contains code to transition from Activity to Activity Leverages Google Maps API Uses MapActivity and MapView Responsible for plotting User pushpins Communicates with Android GPS Provider to keep User’s position current

System Architecture

Our Code in Action DEMONSTRATION

Looking Into The Future… Plans for Iteration 2

Functionalities To Be Implemented Improve “Update” Feature Enhance GUI and Visual Appearance Implement User Registration Search for Friends and Add Friends Allow the User to Log Out

Improve Update The Update feature causes the system to keep a current, accurate account of where each User is located. Purpose: whenever a User moves, his or her icon will move along the map accordingly on all of his or her Friends’ phones

Enhance GUI Screens to be created: Settings Search for Friends Add Friends Screens to be Modified Friends List and Map Registration

Creation: Settings Change Size of Pushpin Default Zoom Invisibility Change Icon

Creation: Search Search for a given User (by Username) Add a search result to the User’s Friend’s List

Creation: Add Friends Post-Search – add a “found” Friend to the User’s Friend’s List Once added, the Friend appears on the User’s Map

Modify: Friends List And Map Implement a uniform visual structure for buttons and layout Line up all components

Modify: Registration Add “Create Account” button Implement the same uniform structure

Enable Registration Allow Users to create accounts Creation options include the following: Selecting Username Selecting Password Selecting Map Icon

Enable Friend Searching Using the newly-created GUI, Users will be able to search for other registered Users Clicking the “Add” button next to one of the listed results allows the User to add the selected person to his or her Friends List

Log Out The User is logged out of the Application Returns the User to Log In screen