Presentation on theme: "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."— Presentation transcript:
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 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 in the Users World Bus Average Velocity Current Location Line number = Route.ID + Route.Name Route (with initial location = first stop) Bus Stop Location List of buses Name Route ID Name List of bus stops Expected Arrival Time (by schedule)
Object Relationships World Bus Stops The World will contain a list of all of the bus stops. The first item is the Cal State LA. Bus Stop Bus Each bus stop will have a list of buses that stop at that certain bus stop. Bus Route Each bus has a route (list of bus stops) that it will stop along. Route Bus Stops Each route will have a list of bus stops that it goes along.
Data Structures Used List for bus stops List of buses List of routes Each of the route is list of the bus stops
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 buss position in real time and gives a real-time arrival estimate. The system interacts with a GPS simulator that keeps track of the buss current location. The system does not change itself internally. It simply continues communication between the GPS simulator and itself so as to constantly keep track of the buses.
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 Finish the User Interface Begin the creation of the simulator Week 7 Begin working on Next Arrival tab Testing current build Week 8 Working on the Next Arrival tab Testing current build Week 9 Completing Next Arrival feature Work on Search tab Testing current build
Schedule – Part 3 Week 10 Complete the Search tab Complete testing Deliver final version CS 437 Make necessary changes to the user interface Implement the Map tab Implement the Trip Planner tab Test the whole system Use a sample group of people to test the system