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 location. The system will allow the end-user to search for a certain bus that they are expecting. The system will then give the user a real-time generated map of approximately where the bus currently is located. The user will also be able to enter their starting location and their destination. After inputting this information, the system will give an optimal bus route that should be taken and the estimated amount of time that the trip will take.
Objects: Bus Attributes: ID Average speed Current location Relationship: Route/run
Objects: Route Attributes: ID Name Relationship: List of Runs Bus.ID List of Pairs (time and bus stop)
Objects: Bus Stop Attributes: ID Location Name Relationship: List of Routes
Data Structures Used List for bus stops List of buses List of routes List of runs
Dynamics of the System There is an ongoing interaction between the user and the system when the user is on the Next Arrival feature. The feature monitors the bus’s position in real time and gives a estimated real-time arrival.
Operational Dynamics The system would dynamically updated for every data that is received from the bus GPS. Bus position and speed are constantly being updated. Constantly updating the displayed run based on time and route.
Administrative Dynamics Any bus could be assigned to any route and run. Any route and bus stop could be modified. Ability to add or remove any of the buses, routes, runs, and bus stops to the system.
Schedule – Part 1 Week 3 Outlining requirements from the customers Brainstorming Creating the schedule Week 4 Looking for a way to simulate data Research for tools Week 5 Beginning creating the user interface Gathering the data to be used Plotting a coordinate map system for the bus stops
Schedule – Part 2 Week 6 Entity Relationship Diagram Week 7 Review & Planning Bus architecture Kiosk architecture Central server architecture Week 8 Review & Planning Graphical User Interface Bus GPS simulator
Schedule – Part 3 Week 9 Review & Planning Preliminary Next Arrival Feature Preliminary Search Feature Preliminary Map Feature Preliminary Trip Planner Feature Week 10 Review & Planning Preliminary System Documenation
CS 437 Next Arrival feature implementation Search feature implementation Map feature implementation Trip planner implementation Test the whole system