Wherefore Art Thou, My Bus? Clark Cianfarini, Trevor Key, & Scott Ritchie.

Slides:



Advertisements
Similar presentations
Successful Information Management With Knowledgebase Manager Pro Is Reality.
Advertisements

The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Components of GIS.
TOPIC LEARNING BTEC Level 3 Unit 28 Websites L01- All students will understand the web architecture and components which allow the internet and websites.
Projected Arrival Time Michael Pao Michael Smeets Li-Ren Zhou Abstract The Projected Arrival Time (PAT) system uses the Global Positioning System (GPS)
S. Contents INTRODUCTION WHAT IS CHROME OS ? CHROME OS INSTALLATION CHROME OS SECURITY CHROME OS FAST BOOT TRADITIONAL VS CHROME OS SOFTWARE ARCHITECTURE.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Preliminary Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
1 Electrical and Computer Engineering Comprehensive Design Review February 12, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Academic project Review on
RSS. W HAT IS IT AND WHY IS IT USED ? B Y WHOM ? RSS stands for: Rich Site Summary or Really Simple Syndication It’s a technology that allows users to.
ECA 228 Internet/Intranet Design I Intro to the Web.
Video-conferencing Jakub Topič, I2B. Video-conferencing basics  Communication using transmission of video and audio (speech) between two or more devices.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
Technology Overview. Confidential & Proprietary Information System Unit Server Two-way Satellite network System includes units and server Units have built.
How WebMD Maintains Operational Flexibility with NoSQL Rajeev Borborah, Sr. Director, Engineering Matt Wilson – Director, Production Engineering – Consumer.
November 2009 Network Disaster Recovery October 2014.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
RoadTrip The Ultimate Driving Companion GM Team Pete Kontogiannis Dieya Maghrabi Lars Rundberg Jason Collins Chanda Durnford Helen Huang Kris Pizzarelli.
WIFI USABILITY Reg Arvidson. Idea  Track signal variances throughout the day  Get a feel for the “usability” of a WiFi access point (or location) 
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Overview of SQL Server Alka Arora.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
THE MILESTONES OF MASS TRANSIT CS 410 Blue Group communicate 2Me.
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
1 Electrical and Computer Engineering Dynamic Advertising System Preliminary Design Review – October 23, 2009 Team Zink Nicholas Cipriano, Ali Jameel,
Classroom Collaborator Brandon Reagen, Matthew Ng, Runfeng Chen, Robert Connelly Faculty Advisor: Prof. Tessier Department of Electrical and Computer Engineering.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Chapter 16 Designing Effective Output. E – 2 Before H000 Produce Hardware Investment Report HI000 Produce Hardware Investment Lines H100 Read Hardware.
1 Chapter Overview Using the New Connection Wizard to configure network and Internet connections Using the New Connection Wizard to configure outbound.
BusTracker: SmartPhone- based Mass Transit Tracking Steve Kopman 4/27/2011.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Chapter 8 Browsing and Searching the Web. Browsing and Searching the Web FAQs: – What’s a Web page? – What’s a URL? – How does a browser work? – How do.
Presentation seminar on   Google Chrome OS is Linux based OS  Google Chrome is an open source, lightweight OS.  It is based.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Final Project.
Search Engines.
Near Real-Time Verification At The Forecast Systems Laboratory: An Operational Perspective Michael P. Kay (CIRES/FSL/NOAA) Jennifer L. Mahoney (FSL/NOAA)
WEST VIRGINIA UNIVERSITY Lane Department of Computer Science and Electrical Engineering CROWDSOURCED TRAFFIC MAP Team Members: Faculty Mentor: David Williams.
High Availability in DB2 Nishant Sinha
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
Install, configure and test ICT Networks
Location Based Reminding System Jacob Christensen & Jai Modi.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
MassTRAVEL Understand the past … Predict the future …
Christopher Seeley, Ralph Mattiaccio Ken Bodzak, Will Abeel, Danielle Maginnis.
WHAT IS CLOUD COMPUTING? Pierce County Library System.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Call to Fix QuickBooks Error
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Product Overview.
Online software and backups
Product Overview.
Presentation transcript:

Wherefore Art Thou, My Bus? Clark Cianfarini, Trevor Key, & Scott Ritchie

Topics Overall Description Algorithms Operating Restrictions User Interface System Init & Recovery Feasibility/Problems Multidisciplinary Components Testing Strategy Project Costs Clark Cianfarini Trevor Key Scott Ritchie

Overall Description This project will compute real-time predictions of when buses will arrive at stops. The information will be available online and at select bus stops.

System Components

Algorithms Iterative design  Routes created as series of checkpoints  Interpolate time to next checkpoint  Add summation of time to all successive checkpoints Optimized for small geographical areas Target accuracy: ±1 minute

Operating Restrictions Buses must be in range of GPS satellites and some form of internet connection Users and Bus stop displays must have some form of internet connectivity Buses report their location at least one time for each stop on the route Buses do not report erroneous data often enough that thrown out updates make the update frequency less than the above-stated minimum

End User Interface

Admin Interface

Hardware Bus Stop Display

System Initialization MySQL Server Apache Web Server Backend  Bus Data Polling  Bus Arrival Estimator  Bus Stop Display Handler Registered as services in Windows

Crash Recovery Any process that fails will need to be restarted individually If backend fails, web site will still function but display old data The admin will need to restart any failed service manually

Project Feasibility & Anticipated Problem Areas RTS bus data  Tested acquisition  Possible backup Android app WebOS app App for laptop Hardware display needs experimentation

Multidisciplinary Components Electrical Engineering  Bus stop display Information Technology  Management of server system and services  SQL Database Programming Civil Engineering  Public transit and traffic management Computer Science and Software Engineering  Programming of software New Media Design  Web interface design

Testing Strategy Unit Testing Regression Testing Generate random test data Verify web sites display on multiple popular browsers

Integration Everything communicates through the database – they must play nice with each other No data is written by more than one component

Project Costs ComponentDescriptionQuantityCostCost for UsAvailability ServerPC to run server software for system 1$500+Free (provided by Rick) On hand LCD DisplayDisplay unit to be used with hardware display 1$50Free (provided by Rick) Online Router ASUS WL- 520gU Router used to pull information from server and control LED display 1$45 Online Misc CablesSerial cable1$10FreeOn hand Visual StudioIDE for developing the server component 3Free (Academic Version) FreeOnline Google Maps APIUI Element for displaying maps and routes 1Free for non- commercial use FreeOnline DreamweaverWebsite development software 1$200FreeOn hand MySQLSQL database software1Free On hand ApacheWeb server software, used to host web interfaces 1Free On hand