Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Comprehensive.

Slides:



Advertisements
Similar presentations
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- users.
Advertisements

Schedule and Effort. Planning Big Project: Waterfall-ish Style 1.Figure out what the project entails Requirements, architecture, design 2.Figure out dependencies.
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
Lesson 6 Software and Hardware Interaction
Alternate Software Development Methodologies
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
CSTEP Cluster Sampling for Tail Estimation of Probability.
Office of the Dean of Students Michael Alexander Sak Mahasuverachai Bryn Nealis Advisor: Prof. David EbertAdvisor: Prof. David Ebert TA: Jared FritzTA:
Software Engineering. How many lines of code? Average CS1004 assignment: 200 lines Average CS4115 project: 5000 lines Corporate e-commerce project: 80,000.
Software Engineering.
CSI 101 Elements of Computing Spring 2009 Lecture #2 Development Life Cycle of a Computer Application Monday January 26th, 2009.
1 CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Design Reviews.1 KGCOE Multidisciplinary Sr. Design Borkholder 2007 R I T Design Reviews Objectives of the Design Review Participants for a successful.
ODOS The Office of the Dean of Students. Projects Interactive Campus Map Global Positioning System - Device for the Visually Impaired Adjustable Table.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Systems Analysis and Design in a Changing World, 6th Edition
Department of Electrical & Computer Engineering Team Hollot By: Cory Brett Jonathan Katon Thomas Pavlu Haiyan Xu NavFocus Midway Design Review.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
1. PROJECT GOAL Our final product will be an interactive public website which will allow the user to view various aspects of our current and future infrastructure.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 3, Project Organization and Communication.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
Relating Testing to Quality –Timeliness of Testing –Quality Attributes Gauge by Testing –Roles Defining Test Discipline Activities Elaborating the Test.
Understand Application Lifecycle Management
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Software Breakdown. Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture.
Dr. Tom WayCSC Testing and Test-Driven Development CSC 4700 Software Engineering Based on Sommerville slides.
Accomplishments: Implementation Login form Dictionary Inputs Calculations(Partially Completed) Output(Partially Completed) Made a test database.
Grid Workload Management Massimo Sgaravatto INFN Padova.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Preliminary.
Company LOGO Team assignment 03 Team 04 K15T02. Members… 1.Hoàng Thị Kim Dâng 2.Thái Thanh Nhã 3.Trần Thị Mộng Hà 4.Trần Tiễn Hưng 5.Chu Thị Thu Hương.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Final Project.
1 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
11/24/2015Dr. SASTRY-PROJ SOFTWARE PROJECT MANAGEMENT By Dr. M V S PERI SASTRY. B.E,Ph.D.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Midway Design.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Department of Computer Science MapReduce for the Cell B. E. Architecture Marc de Kruijf University of Wisconsin−Madison Advised by Professor Sankaralingam.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Faculty Coach: Professor Martinez  Justin Mahar  Chris Baum  Greg Schmitz  Adam Abdelhamed.
Underwater Network Localization Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood University of Connecticut Department of Electrical Engineering.
Worldwide Protein Data Bank Common D&A Project Sequence Processing Modular Demo May 6, 2010 Project Deliverable.
Proposal: staged delivery of Scheduler and OpSim V1 (2016) meet most of the SRD requirements – Deliver a system that can be extended with an improved scheduler.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Rational Unified Process (RUP)
Google Map Engine Can export images to Map Engine from Earth Engine
Making the System Operational Implementation & Deployment
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Course Summary surveys.12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
SOFTWARE TESTING. SOFTWARE Software is not the collection of programs but also all associated documentation and configuration data which is need to make.
Scripting Just Enough SSIS to be Dangerous. 6/13/2015 Visit the Sponsor tables to enter their end of day raffles. Turn in your completed Event Evaluation.
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
Project management assignment, Spring 2017
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Software Requirements
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Applied Software Implementation & Testing
Senior Project, 2018, Spring To-do List Optimizer 1.0
Software Development Process
Making the System Operational Implementation & Deployment
1.2 System Design Basics.
Lesson 1 Understanding Software Quality Assurance
Implementation Plan system integration required for each iteration
Presentation transcript:

Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Comprehensive Design Review

2 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

3 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

4 Electrical and Computer Engineering Current Software Design  Implementation of Core Data Allows us to have persistent objects  Completed mapping out campus Currently improving accuracy by increasing node density  Near-Complete UI Cosmetics and ease of use may be improved in the future Google Maps used with custom annotations and an overlay for drawing lines

5 Electrical and Computer Engineering Current Software Architecture

6 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

7 Electrical and Computer Engineering Progress  Functional implementation of the UI Used familiar Calendar App for user input and Google Maps and a custom overlay for the map output  Collected a test group of alpha users  Routing algorithm functional but a less than optimal runtime. Consider priority queue or point-pairs table for optimization

8 Electrical and Computer Engineering Progress  Original data set is currently in the application. Simple and contains roughly 300 nodes Works for getting between any two points on campus  New data set in the works Will include over 1000 nodes Will allow the app to draw accurate lines along walkways

9 Electrical and Computer Engineering Original Data Set New Data Set

10 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

11 Electrical and Computer Engineering Example Student Schedule Start at Bus Stop 10:10 Thompson 11:15 Barlett Lunch at Franklin Pay Check at Whitmore 1:25 Lederle Buy item at UStore End at Bus Stop 1.8 Miles Walked Start at Bus Stop Buy item at UStore 10:10 Thompson 11:15 Barlett Pay Check at Whitmore Lunch at Franklin 1:25 Lederle End at Bus Stop 1.4 Miles Walked (23% shorter)

12 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

13 Electrical and Computer Engineering Expectations from MDR  Alpha-released campus wide application  User feedback and evaluation for validation  Plan of future improvements and fixes

14 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

15 Electrical and Computer Engineering Deployment Plan  Alpha version will be available within a week (2/15) User feedback will be used to improve the program  Beta version will become available after changes have been implemented

16 Electrical and Computer Engineering Deployment Plan (continued)  Alpha release users: iPhone / iTouch  Timeline:

17 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

18 Electrical and Computer Engineering Klaus Kristo  Wrote code to load data from CSV file into Core Data  Interfaced Core Data with shortest path and routing algorithms  Reviewed and fixed data points  Core Data Model Design

19 Electrical and Computer Engineering Clem Leung  User Interface Integrating Multiple Components from Map / Task Edit / Table Views Annotation and route overlays Task / Map Data  GPS Optimized the GPS coordinate input  Performance Testing and Debugging  Core Data Model Design

20 Electrical and Computer Engineering Adam Frieden  Core Data Model Design  Modified routing and scheduling with Core Data model  Interface algorithms with Google API  Data flow between software components  System debugging

21 Electrical and Computer Engineering Chris  Data points  Helped setup Core Data

22 Electrical and Computer Engineering CDR Outline Current Software Design Progress Summary Working Demonstration MDR Review Deployment Plan Team Responsibilities Deliverables for FPR

23 Electrical and Computer Engineering Deliverables for FPR  Google Application synchronization  Polished User Interface  Release and User Feedback  Algorithms running within specifications

24 Electrical and Computer Engineering Specifications  Routing algorithm run time – not met 8-15 seconds for up to tasks  User Interface – not met To be determined by alpha release  Accuracy – not met To be determined by alpha release

25 Electrical and Computer Engineering Budget  $ remaining from MDR  Spent $ for more books Core data reference material User interface design and guidelines More example code with documentation with MapKit, CoreLocation, and Core Data libraries  We have $ left

26 Electrical and Computer Engineering Questions?