Inspiration

Our inspiration for this was thinking of a combination of the typical fitness apps and screen time statistics.

What it does

It will calculate your carbon footprint that is resulting from extensive social media usage and it will give you challenges to do something good for yourself and the environment. For example, you might get the challenge to buy some locally grown vegetables. For each completed task you will get points which you can directly compare with your friends. To ensure that no one is cheating, you will take a picture of yourself completing the task and your friends will have to approve that you actually completed it to receive your points. So complete some challenges to show everyone how SUStainable you are 😉

How we built it

We used Python and the kivy and kivymd packes to create the app.

Challenges we ran into

We tried using kotlin to program the app first. However, none of us have ever worked with kotlin and most of us didn't even have any prior experience with creating GUIs before. So in the evening, we swapped over to using python and the kivy packages. This made the app development a lot simpler but unfortunately, it also meant that we will no longer be able to directly talk to the android APIs for taking photos and reading out the screen time statistics. Another problem was that we wanted to host the backend of the app on google cloud. Unfortunately we didn't get access in time to be able to try that out.

Accomplishments that we're proud of

We are very proud of creating a functional multiview app without any prior knowledge of app development. Basically starting from zero and learning something new was definitely hard but it also made it really enjoyable to figure things out together and find new and cool functions of the package that none of us knew of.

What we learned

We not only learned a new python package which is definitely very helpful, but more importantly, we also learned a lot about having realistic expectations and when to just admit that something is too hard and you should move on to something you are more familiar with.

What's next for BeSus

Adding the camera and screen time functionality and also a server-side backend to actually compare your progress with your friends. It would probably also be smart to upgrade to a more powerful framework and package that can run platform independent and has more permissions to access android and IOS apis.

Built With

Share this project:

Updates