REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.

Slides:



Advertisements
Similar presentations
Manager Self Service August 2010 InSITE Self Service Manager Self Service Presentation This presentation is approximately 10 minutes in length. This.
Advertisements

Airline Reservation System
1 SnIPS Implementation and GUI 3 rd Presentation Tsung-Hsi Wu, M.S.E. Department of Computing and Information Science Kansas State University.
ELP Helper MSE Project Presentation II Aghsan Ahmad Major professor: Dr. Hankley.
Online Hotel Reservation System
Tracking & Login Data persistence User tracking.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
The Green Group International Converter. What is International Converter? – International Converter is the ability to translate any measurement, currency,
Project & Portfolio Management Software. Definitions and processes Navigation and overview How to create and edit a project: – General details – Resources.
Airline Reservation System
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
ADVANCED CONCEPTS IN GOOGLE CALENDAR Advanced Session By Information Technology Services itservices.uncc.edu.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
Manager Self Service October 15, InSITE Self Service Manager Self Service Presentation This presentation is approximately 10 minutes in length.
Study Island Teacher Demo
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Prerequisite Checker Neeharika Bollepalli Masters Report, Final Defense Guidance by Dr. Dan Andresen.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Wyoming Online Career and Technical Assessment System Student Registration Training.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Training.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Website.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Purchasing Contracts Management System MSE Project Presentation II By: Arthi Subramanian.
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Team # 2 Members: Sowmya Krishnaswamy Hakan Terzioglu Manu Mehan Jerome Tunaya.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
Online Music Store. MSE Project Presentation III
GPS (Global Positioning System). Allows you to share your location in real time and locate your friends using smartphones and GPS.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
DataFlow Diagram – Level 0
Natural Language to Machine Readable Format By: Damian Tamayo Presentation 2 – Nov. 13, 2009 CIS 895 – MSE Project.
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
Performance Study of Message Passing in an Event Service: Java RMI vs. TCP Sockets Laxminarayan Muktinutalapati (Lux) Department of Computing and Information.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 3 PRESENTATION Bakor Kamal CIS 895.
FriendFinder Location-aware social networking on mobile phones.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Kansas State University Purchasing Contracts Management System (KSU – PCMS) Presentation 1 Date : 14 th October 2010 By Arthi Subramanian CIS 895 – MSE.
AgentTool (III) Dynamic MSE Presentation 2 Binti Sepaha.
For the University of Kansas Medical Center How to sign up for RAVE Emergency Text Messaging.
Communication Model MSE Presentation II Acharaporn Pattaravanichanon.
Bogor-Java Environment for Eclipse MSE Presentation III Yong Peng.
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Online Hotel Reservation System
Architecture Review 10/11/2004
How Can NRCS Clients Use the Conservation Client Gateway
Working in the Forms Developer Environment
EPH emergency pharmacy finder
DCR ARB Presentation Team 5: Tour Conductor.
Study Island Teacher Training
School of Computer Science
Technical Integration Guide
Presentation transcript:

REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895

Outlines  Project Overview  Action Items  Project Plan  Architecture Design  Sequence Diagrams  Database  Test Plan  Formal Requirements Specification  Demo  Questions Department of Computing and Information Sciences - Kansas State University

Project Overview Department of Computing and Information Sciences - Kansas State University  Goal:  To develop an application for tracking mobile devices which came with GPS functionality with it.  Motivation:  The motivation of developing this project has been my desire of learning more about Mobile programming technology. Moreover, I want to apply what I learned about development lifecycle.

Project Overview (Cont.) Department of Computing and Information Sciences - Kansas State University

Action Items Department of Computing and Information Sciences - Kansas State University  Action Items from the last presentation.  Users have the ability to update his information including devices description, some of the tracking options, and his username and password.  Database created to store the location information which should be added by the GPS device.  Project Plan – Cost Estimate  Approximately 167 total hours (Phase 1 & Phase 2)  20 hours research  43 hours documentation

Action Items (Cont.) Department of Computing and Information Sciences - Kansas State University  28 hours design  76 hours coding  500 SLOC  20% of implemented features  6 Documents

Action Items (Cont.) Department of Computing and Information Sciences - Kansas State University  Productivity  500 SLOC / 76 hours = 6.57 SLOC/hour  6 Documents / 43 hours = 0.13 Docs/hour  Remaining Work  500 SLOC / 0.2 = 2500 SLOC (estimated total)  4 Documents

Action Items (Cont.) Department of Computing and Information Sciences - Kansas State University  Remaining Effort  2000 SLOC / (6.57 SLOC/hour) = 304 hours or 38 days (8 hours per day)  30 hours for documentation (4/0.13) = 7 days (4 hours per day)

Project Plan Department of Computing and Information Sciences - Kansas State University  Deliverables for Presentation 3  Action Items (documentation)  User Manual (documentation)  Component Design (documentation)  Assessment Evaluation (testing)  Project Evaluation (documentation)  References (documentation)  Technical Inspection Letters (documentation

Architecture Design Department of Computing and Information Sciences - Kansas State University  The Architecture Design for the client application is based on a two-tier architecture which contains of  1- Presentation and Business Tier  2- Data Tier. Data Tier MySQL Database Presentation and Business Tier JAVA J2ME

Architecture Design (Cont.) Department of Computing and Information Sciences - Kansas State University  The Architecture Design for the web application is based on a three-tier architecture which contains of three logic tiers:  1- Presentation  2- Business  3- Data. Data Tier MySQL Server Business Tier JSP ScriptsPHP Classes Presintation Tier PHP files

Sequence Diagrams - Login Department of Computing and Information Sciences - Kansas State University

Sequence Diagrams - Display Maps Department of Computing and Information Sciences - Kansas State University

Database Department of Computing and Information Sciences - Kansas State University FieldType Description LastUpdatetimestamp The time where a point have been recorded. Latitudedecimal(10,6) To provide the Latitude of the point Longitudedecimal(10,6) To provide the Longitude of the point phoneNumbervarchar(20) To provide the phone number which work as the user ID sessionIDvarchar(25) To provide the session where the user start recording his location (enable tracking function) speedint(10) The average speed of the device moves from the beginning of a session until a specific point directionint(10) The direction of the user moves from the beginning of a session specific point based on the Map. distanceint(10) The distance of the user moves from the beginning of a session until a specific point. LocationMethodvarchar(100) Cell phones have two ways of getting the location. The first one is from satellites. Sometimes a cell phone may not be able to get a fix on satellites but certain phones can get a location using the location of the nearest cell phone tower. extraInfovarchar(255) TBD

Test Plan - Type of testing  Type of testing  Performance Testing (Server Load Testing): ab - Apache HTTP server benchmarking tool Department of Computing and Information Sciences - Kansas State University

Test Plan - Test cases Test CaseActionResult T.1.1Track Connected Devices The device has a record in the database and the record is correct. Information about the connected devices and links that takes the user to more details and statistics about the devise position. T.1.2Track Connected DevicesThe device has a record in the database and the record is not correct. Generate Error Message. Department of Computing and Information Sciences - Kansas State University

Test Plan - Test cases Test CaseActionResult T.2.1Signup The required information is complete On successful signup the user will be given the message “Account Successfully Created “ and will be able to login using this information. T.2.2SignupThe required information is not complete Generate Error Message. Department of Computing and Information Sciences - Kansas State University

Test Plan - Test cases Test CaseActionResult T.3.1Managing Accounts The required information is complete When the user successfully does some changes he will see “Update Successful” statement. T.3.2Managing AccountsThe user delete some required information while editing his account information such as the password Generate Error Message. Department of Computing and Information Sciences - Kansas State University

Test Plan - Test cases Test CaseActionResult T.4.1Register Device The required information is complete when the user successfully adds the device he will see “New Device Added Successfully” statement T.4.2Register DeviceThe required information is not complete Generate Error Message. Department of Computing and Information Sciences - Kansas State University

Test Plan - Test cases Test CaseActionResult T.5.1View Statistics The user select a device and click View Statistics link Some statistics displayed about the user position such as the average speed of the device movements, the path of the device moves and how many miles that device moved. T.5.2View StatisticsThe user did not select a device and click View Statistics link Generate Error Message. Department of Computing and Information Sciences - Kansas State University

Test Plan - Test cases Test CaseActionResult T.6.1 Login The username and the password match. If the username and password match the login would be successful and the user will see a list of connected devices under his account. T.6.2Login The username and password do not match. Generate Error Message stating incorrect password, and asking the user to re- enter password. Department of Computing and Information Sciences - Kansas State University

Formal Requirements Specification  -- Each device belong to one user association UserDevice between Device[1..*] role theDevice User[1] role theUser end Department of Computing and Information Sciences - Kansas State University

Formal Requirements Specification  --Device have unique ID context Device inv uniqueDevID: Device.allInstances->forAll(d1,d2 | d1<>d2 implies d1.ID<>d2.ID) Department of Computing and Information Sciences - Kansas State University

Formal Requirements Specification  -- Each user have unique userName context User inv uniqueUserName: User.allInstances->forAll(u1,u2 | u1<>u2 implies u1.userName<>u2.userName) Department of Computing and Information Sciences - Kansas State University

Demo Department of Computing and Information Sciences - Kansas State University

Questions Department of Computing and Information Sciences - Kansas State University