Traffic Light Control This project requires to application of UML to the design of a system of traffic lights at an intersection. An intersection consists of two streets that cross at right angles. Each street has one or more lanes in each direction and possibly designated left turn lanes. The system has to following components. 1. Traffic semaphores (signal lights) A. Standard semaphores with three lights: red, yellow, and green B. Left-turn semaphores with three lights: red, yellow, and green left arrow C. Combined semaphores with five lights: red, yellow, green, left-turn yellow, and green left arrow There is one or more semaphore for each direction of traffic flow. [url removed, login to view] sensors A traffic sensor is embedded in each lane near the intersection. It reports the presence or absence of a vehicle over the sensor. [url removed, login to view] semaphores (walk / don't walk signals) Pedestrian semaphores may be placed at the corners of the intersection, one for each street, to indicate when it is safe for pedestrians to walk across the street toward a particular semaphore. [url removed, login to view] push button Pedestrian push buttons may placed at the corners, one for each street, so that pedestrians can request that the lights cycle so they can safely cross the street in a specified direction. The signals operate in a conventional fashion. Traffic is allowed to move on one street and then the other, [url removed, login to view] normal operation, each cycle in a fully configured system precedes as follows. If traffic is waiting in the left-turn lanes in both directions on a street, then both left-turn signals cycle green after which both signals cycle to full green with the turn signals off (or red) else if traffic is waiting in only the left-turn lane in one direction, then the left-turn and thru signals for that direction cycle green after which both signals cycle to full green with the turn signals off (or red)else both signals cycle full green.
The pedestrian semaphore cycle consists of the signals 'walk,' flashing 'don't walk,' and then 'don't walk.' The pedestrian semaphore will signal don't walk whenever any lane on the associated street has a green light or a left-turn signal allows traffic to turn into the street. The signal will cycle from green on one street to green on the other street or to allow turns only if there is traffic at a sensor on the street or turn lane for which the signal is red. There are many other characteristics of a system with these components. It is your job to add as required to provide a complete model. Use your general knowledge or observe traffic signals in operation. ====== ========= ====== 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
Project Work Tasks [url removed, login to view] an initial UML model consisting of a use case diagram and an class model with classes and associations. A neat hand-drawn diagram. Submit your work showing your initial list or candidate classes and identifying the reason for deleting those. Do the same for the associations. Due November 5. Late submission will not be accepted.