What it does

Given a population distribution map, Impact can calculate the optimal placement of a user defined facility or resource to get the maximum Impact for the most amount of people.

What it can be used for

Impact is an extremely versatile tool that can be applied almost anywhere. Here are some ideas:

  • placement of space heaters in a room
  • placement of charity-funded wells in third world countries
  • placement of department stores across a state

How we built it

We built this program using Unity, C#, and GitHub. Visual display system in Unity and Map Generation: Andy Wang Underlying Impact algorithm: Phoebus Yang, Walter Robinson

Challenges we ran into

We ran into some trouble when we were merging the two halves of the project together. We also had to reduce the complexity of the program so the algorithm would run in a reasonable amount of time.

What's next for Impact

There are an infinite amount of additions that could be built upon Impact. Here are just a few:

  • a monetary budget system to determine the price to impact ratio
  • further refinement and optimization of the Impact algorithm
  • modification of the algorithm to consider environmental factors like topography and Manhattan Distance
  • feature to manually place Impact objects and compare it's impact to that of the algorithm-generated placements
Share this project:

Updates