We were inspired by traffic conditions in major cities such as Atlanta. Popular routing applications tend to be more reactive than preemptive about traffic congestion.

What it does

This program can simulate any number of vehicles and their route choices, based on predefined conditions such as traffic speed and distance.

How we built it

We used Java as our language, while focusing on a design that provides modularity to fit many needs of traffic simulation.

Challenges we ran into

The complexity of a road network and the traffic that traverses it has many intricacies that were not initially anticipated. If they are not all correct, the entire system will not work.

Accomplishments that we're proud of

We are extremely excited about the ability to fully run our environment to properly show vehicle movement. There is still a lot of potential and have many more ideas of what to add to the application going forward. Currently we are able to get repeatable times of traversal through our model.

What we learned

This was the first time for all of us to create something of this size and depth in such little time. We learned that having a strong theoretical approach, planning test cases, and setting expectations really helped us prepare for the coding and logic design later on.

What's next for Traffic Simulation

We have plans to add traffic congestion, and refine our routing algorithm, which was the ultimate goal of the environment. We want to experiment with an approach that is preemptive, as well as reactive.

Built With

Share this project: