Inspiration
EcoLife is motivated by the desire to promote healthy and sustainable living. I was interested in combining the power of habit tracking and sustainable cooking to motivate users to make healthier decisions for themselves and the environment. EcoLife is inspired by the UN Sustainable Development Goals (SDGs), particularly Goal 3 (Good Health and Well-Being) and Goal 12 (Responsible Consumption and Production).
What it does
EcoLife is a mobile application that helps users track healthy habits and discover sustainable recipes. The app allows users to:
- Track various habits geared towards health and sustainability, such as water intake, eating plant-based, and reducing waste.
- View detailed recipes with step-by-step instructions on how to make healthy, sustainable dishes.
- Choose recipes based on ingredients they contain, making it easier to cook meals with minimal food waste. ## How we built it I coded the habit tracking logic and recipes in Python. Gradio library was utilized to build an interactive, user-friendly UI. The user is able to input their daily habits, track their progress, and browse eco-friendly recipes. In the recipe section, I personally created a list of recipes with step-by-step instructions, ingredient lists, and eco-friendly alternatives. Google Colab hosts the application, providing the environment required for running Python code interactively.
Challenges we ran into
Incorporating the habit tracker and recipe feature into a logical user experience was one of the toughest challenges for me. It took some time to structure the app in an understandable way. The other challenge was ensuring the recipes were both sustainable and healthy, as well as providing enough variety for users.
Accomplishments that we're proud of
I am proud of how the UI turned out with Gradio. The app looks clean, neat, and user-friendly. Additionally, the integration of habit tracking and eco-friendly recipes was an accomplishment that I am proud of, as it combines two important fields: sustainability and health. The app is functional and has a clear purpose of allowing users to live more sustainably.
What we learned
I got to learn a great deal about using Gradio to create interactive UIs in Python. It was also a chance to exercise my Python abilities, particularly in data handling with dictionaries and creating a user experience that was simple and easy to use. I also got to know more about sustainable living concepts and how I can create technology to promote good habits.
What's next for EcoLife
Then, I am going to extend the app by adding a feature for users to set goals for their habits and get reminders to keep them on track. I would also like to add a more interactive recipe database where users can add their own recipes and share eco-friendly cooking tips. I am also going to add a cloud database to store user progress and make the app more scalable.
Built With
- googlecolab
- gradio
- python
Log in or sign up for Devpost to join the conversation.