Inspiration
The library, gym, dining halls—all places that can get overcrowded and uncomfortable. We wanted an easy way to see how busy an area is. Our heat map displays population densities across campus to help identify peak hours. This visualization provides a clear, data-driven way to optimize your time, improve overall campus experience, and schedule smarter.
What it does
Gives live data on the number of people in areas by highlighting key locations with color coded markers. Larger and darker red zones visually show highly populated areas.
How we built it
In Apple's IDE Xcode for creating iOS applications. Used Firebase Firestore Database to receive user data and return data to MapBox.
Challenges we ran into
With all of us being inexperienced, we encountered troubles every step of the way. The biggest challenge we ran into was building an iOS application with only a decade old Macbook. Another challenge we faced include the heat layer map failing to recognize changes in location.
Accomplishments that we're proud of
Creating a usable, appealing app that performs the tasks we set out to do. Every stage was a new experience that we had to push through. This concept is nice because of its ability to scale and benefit the college's student body.
What we learned
The basics of app development and Xcode, Mapbox, Firebase, and Swift. We learned to test the app by running multiple iPhone simulations at a given time.
What's next for HeatMap
Expanding uses outside UCSB to other college campuses and farther. Integrating more features like location tagging and timed tracking to show population trends at specific times and days.
Log in or sign up for Devpost to join the conversation.