To inform the world of the impending changes we are to see, we decided to present users with data regarding climate change. Once users get a glance at real-time data, they can learn how to conserve and efficiently use the resources they are consuming. By giving people a chance to learn about the environment and how their actions are shaping the world they see tomorrow, we hope to spark awareness of the exact extent of the climate change crisis.
👩🏽💻 What it does
Our application is designed using Figma and coded in Swift, using data from the GoogleMaps API. If we head on over to our application, we start with the welcome or onboarding page. Once the user enters the app, there are two main pages where they can go. The first page consists of a map which we integrated using the Google Maps API. Here, general locations around the world are pointed out on the map and if the user clicks on the pointers, information about the air quality, carbon emissions, water usage, and other data is pulled up. This data is planned to be pulled from the Climate API. If the user wants a more precise reading from the area they lived in, they can allow the app to read their location and data from the Climate API would be pulled to show the reading of their location. By giving users access to these numbers, they can really see if the environment they are living in is healthy or isn’t. After looking at this data, the next option the user has is to navigate to the “Your Contribution” page where they can essentially learn what to conserve on and the steps for doing so. There are three main categories which we wanted to focus on: energy conservation, water usage, and transportation. Starting off with energy conservation, this page will allow the user to learn about the different types of lightbulbs there are and how they can conserve electricity, something almost everyone can relate to. In the future, we hope to add more items the users can learn to conserve energy on. The next category the user can navigate to is the water usage. Using the Climate API, we can detect if a certain region has a water drought issue and based on that, a checklist will popup showing how the user can help the environment. As each item on the list is completed they can mark it as done. And the last category we have on the “Your Contribution” page is the Transportation category. Just like the last category, this category has simple checklists where the user can share how they can reduce the amount of waste that is spewed back into the environment. With our application, the user can seamlessly learn about the climate change from the data in their region as well as how they can play a part in not making this situation worse. And we created climap an iOS Application designed to combat climate change and provide alternatives for otherwise wasteful actions. Climate change is a huge issue in our world today. Over time, sea levels are estimated to rise 8.2 feet by the year 2100, temperatures will continue to increase, and droughts and heat waves will become more common.
🧠 How we built it
We built our application using Figma and SwiftUI along with the GoogleMaps API.
😭 Challenges we ran into
We had issues with the timing and code. This was our first time integrating an API and we had to restart the project multiple times. The files were too large to upload to GitHub, and there were issues with the API Keys and the repository, so we actually started our project last night at 7:30 p.m. We tried our best!
🤠 Accomplishments that we're proud of
We are proud of being able to attempt at integrating an API and having a project to submit.
🤩 What we learned
We learned about API integration and more about coding. We also learned about climate change and how it affects our environment.
🙌 What's next for cliMAP
cliMAP hopes to reach full functionality soon and become available to users. We want to add more locations and fully enable user location tracking. Similarly, we want to add a more robust system of features for the "Your Contribution" page showing the plenty more ways the environment can be saved.