This project was inspired by the United Nations sustainable development goals. We shouldn't rely only on big organizations to take care of the world. We have the power to make a difference individually, which makes a huge impact collectively.
my6footprint is an app which helps you track you carbon emissions on a daily basis. Depending on where you live and how densely populated it is, every person on the world is assigned a daily carbon allowance in order to live sustainably. Whenever you drive your car around, your carbon allowance is automatically updated and added into the app. Living in a sustainable way like this helps make the world livable for future generations to come.
The backend to manage users and data was built using Ruby on Rails providing an API to the frontend swift app. Also, there was machine learning used to analyze past trends, and calculate future allowances to maintain a sustainable environment.
Biggest challenge we had to overcome was that our logic for the swift code was not working properly and after hours of debugging we realized that we had an issue with inheritance and threading.
We learned a lot about parsing API data in swift. Also, there was a lot of research done into using the best model for predicting future trends.
Front-End iOS developer working with Swift 4 and Cocoapods.
6 is the atomic number of carbon!