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

Slides:



Advertisements
Similar presentations
Software Analysis at Philips Healthcare MSc Project Matthijs Wessels 01/09/2009 – 01/05/2010.
Advertisements

Electrical and Computer Engineering Team14: BMW Brainwave Manipulated Wagon Midway Design Review.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Electrical and Computer Engineering Final Project Review April 9th, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Office of the Dean of Students Michael Alexander Sak Mahasuverachai Bryn Nealis Advisor: Prof. David EbertAdvisor: Prof. David Ebert TA: Jared FritzTA:
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
CS Techniques Supporting Project Management (Part 4) Bilgisayar Mühendisliği Bölümü – Bilkent Üniversitesi – Fall 2009 Dr.Çağatay ÜNDEĞER Instructor.
A Decision Support System For Civil Protection Prof. Thanasis Ziliaskopoulos University of Thessaly Hellenic Institute of Transport International Conference.
ODOS The Office of the Dean of Students. Projects Interactive Campus Map Global Positioning System - Device for the Visually Impaired Adjustable Table.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
Department of Electrical & Computer Engineering Team Hollot By: Cory Brett Jonathan Katon Thomas Pavlu Haiyan Xu NavFocus Midway Design Review.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Schedule Viewer A Scheduling Tool for UBC Okanagan Administration Jacob Orr Dr. Ramon Lawrence Bachelor of Science Honours Project.
Electrical and Computer Engineering Personal Head-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Midway.
110/29/12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 3, Project Organization and Communication.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Comprehensive.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Understand Application Lifecycle Management
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
Testing E001 Access to Computing: Programming. 2 Introduction This presentation is designed to show you the importance of testing, and how it is used.
Software Breakdown. Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture.
© Copyright 2011 John Wiley & Sons, Inc.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Preliminary.
RU Nuts Coffee Cup RU Nuts Users will be able to complete tasks and gain points as they navigate through campus and learn.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Final Project.
QUALITY ASSURANCE PRACTICES. Quality Plan Prepared and approved at the beginning of project Soft filing system approach followed. Filing location – –
M4 Alpha Release August 9 th February 8th, 2006 M4 Alpha Release Modified Agenda Review M4 Objectives, General Concepts and Design Review M4 Development.
An iPhone Application By Negar Shojaian, Matt Akkerman and Kevin Kang.
1 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
Label Design Tool Management Council F2F Washington, D.C. November 29-30, 2006
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Car-to-Car Communication for Accident Avoidance
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
EGR 115 Introduction to Computing for Engineers Branching & Program Design – Part 1 Monday 29 Sept 2014 EGR 115 Introduction to Computing for Engineers.
FriendFinder Location-aware social networking on mobile phones.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Consultant Presentation Group B5. Presentation Outline Introduction How to design by Group A5 Future Data Structure Interface Future Conclusion.
Google Map Engine Can export images to Map Engine from Earth Engine
Software Quality Assurance and Testing Fazal Rehman Shamil.
Graphical Interface for Organizations in IPDS Presentation 3 Donald lee.
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
SOFTWARE TESTING. SOFTWARE Software is not the collection of programs but also all associated documentation and configuration data which is need to make.
TK2023 Object-Oriented Software Engineering
Building Enterprise Applications Using Visual Studio®
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Gary Hughes, South Oakleigh College
Applied Software Implementation & Testing
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
CSE 403 Project SDS Presentation
Object Oriented Analysis and Design
Software Development Process
Making the System Operational Implementation & Deployment
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

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

2 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

3 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

4 Electrical and Computer Engineering Expectations from PDR  Map out a small area of campus with GPS coordinates  Prototype will be able to run a routing algorithm on a small schedule in that area within 3 seconds  Assure that the timing accuracy will be not be any more than 20% Skewed towards early rather than late  Determine map resolution requirements

5 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

6 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)

7 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

8 Electrical and Computer Engineering Progress  Learned to use Xcode and Objective C effectively  Early implementation of a routing and scheduling algorithm  Simple user interface design Point to point drawing Schedule display

9 Electrical and Computer Engineering Progress (continued)  Alpha release planning Began the process of collecting the UDIDs of interested students Drew up a survey in preparation for the alpha release  SQL Working view for task input and scheduling  Collected a small set of GPS data points and edges

10 Electrical and Computer Engineering Problems Encountered  Learning Objective C took longer than expected  Scheduling Algorithm Minor bugs  GPS data Trouble loading data into the SQLite3 database  System Integration Combining multiple project components

11 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

12 Electrical and Computer Engineering Current Software  Basic user interface  Node and Task implementation  Shortest Path Algorithm  Simple Scheduling Algorithm  Simple point-to-point line drawing

13 Electrical and Computer Engineering System Block Diagram from PDR

14 Electrical and Computer Engineering Current Software Architecture

15 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

16 Electrical and Computer Engineering SQLite Progress  Completed SQLite database design  Tested multiple input methods Via iPhone interface or manually add SQLite files  Campus Nodes Imported to SQLite from parsed raw data  User Schedule Imported through iPhone interface

17 Electrical and Computer Engineering SQLite Schema

18 Electrical and Computer Engineering The Engineering Quad  Note this image is only used for data reference purposes  Data is arbitrarily named based off of GPS Coordinate  This will not be the graph the user navigates in the interface

19 Electrical and Computer Engineering Google Calendar

20 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

21 Electrical and Computer Engineering Deployment Plan  We plan on having an alpha release of our app to get user feedback and fix bugs  We specifically are interested in knowing: Performance of the app Timing accuracy Pathing effeciency User interface improvements Other bugs

22 Electrical and Computer Engineering Deployment Plan (continued)  Alpha release users: iPhone / iTouch users from a diverse set of majors with tasks in all parts of campus.  Timeline:

23 Electrical and Computer Engineering Deployment Plan (continued)  Procedure for alpha testers Register UDIDs, , names with us.  We plan to use the user evaluation and feedback to: Further improve our application Validate accuracy, pathing, and performance requirements Fix known bugs

24 Electrical and Computer Engineering Budget  Senior Design Project budget per group - $  Purchased four books - $100 Two objective C books and two iPhone programming tutorials Used to accelerate the objective C learning process with tutorials  Remaining - $400

25 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

26 Electrical and Computer Engineering Work in Progress  Integrate SQLite code Import Full Dataset into Tables  Finish acquiring all campus data  Revise algorithms Pre-calculate paths  Enlisting test users for alpha release

27 Electrical and Computer Engineering Work to Do  Interactive Map  Google / MobileMe synchronization  Alpha Release  Beta Release

28 Electrical and Computer Engineering MDR Outline PDR Review Working Demonstration Progress Summary Current Software Design Data Integration Deployment Plan Work in Progress Expectations for CDR

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

30 Electrical and Computer Engineering Questions?