Our team wanted to significantly increase the wattage consumption of street lights downtown without compromising the public's safety.

What it does

The application detects if pedestrians are nearby. If so, the brightness of that light and all lights within 100 ft will shine at 100%. Lights within 500 ft will shine at 60%. If a light post has no pedestrians nearby, it will remain dim at a brightness level of 10%.

How I built it

Our team pulled pedestrian and traffic data using Current's Pedestrian Planning and Traffic Planning APIs. We then created a user interface using Predix Web Components (map, markers, percent circle, etc...) to simulate the light posts adjusting brightness according to detection of pedestrians.

Challenges I ran into

Our team ran into problems deploying the application to the cloud from our ReactJS framework and parsing data from Current APIs because we were not aware that some nodes had only pedestrian data, some had only traffic data, and some had both.

Accomplishments that I'm proud of

I am proud that we were able to hit every milestone on time and work together as a team to see this project to completion despite having a hectic semester.

What I learned

I learned a new language (Javascript) and also how to utilize APIs in my code. This is also the first time I have built a web application.

What's next for Optimizing Energy Use Without Compromising City Safety

We want to incorporate the traffic planning information we gathered about how many cars are detected to further adjust the brightness levels. For instance, if there are a lot of cars in an area, perhaps we could make the lights even brighter so the cars do not mostly depend on their headlights. Or we could decrease the brightness in areas with a lot of cars because the headlights would be acting as a source of light for nearby walkers.

Built With

Share this project: