Inspiration

Our inspiration for Sustain-ify came from observing the current state of our world. Despite incredible advancements in technology, science, and industry, we've created a world that's becoming increasingly unsustainable. This has a domino effect, not just on the environment, but on our own health and well-being as well. With rising environmental issues and declining mental and physical health, we asked ourselves: How can we be part of the solution?

We believe that the key to solving these problems lies within us—humans. If we have the power to push the world to its current state, we also have the potential to change it for the better. This belief, coupled with the idea that small, meaningful steps taken together can lead to a big impact, became the core principle of Sustain-ify.

What it does

Sustain-ify is an app designed to empower people to make sustainable choices for the Earth and for themselves. It provides users with the tools to make sustainable choices in everyday life. The app focuses on dual sustainability—a future where both the Earth and its people thrive.

Key features include:

  1. Eco Shopping Assistant: Guides users through eco-friendly shopping.
  2. DIY Assistant: Offers DIY sustainability projects.
  3. Health Reports: Helps users maintain a healthy lifestyle.

How we built it

Sustain-ify was built with a range of technologies and frameworks to deliver a smooth, scalable, and user-friendly experience.

Technical Architecture:

Frontend Technologies:

  • Frameworks: Flutter (Dart), Streamlit (Python) were used for the graphical user interface (GUI/front-end).
  • Services in Future: Integration with third-party services such as Twilio, Lamini, and Firebase for added functionalities like messaging and real-time updates.

Backend & Web Services:

  • Node.js & Express.js: For the backend API services.
  • FastAPI: RESTful API pipeline used for HTTP requests and responses.
  • Appwrite: Backend server for authentication and user management.
  • MongoDB Atlas: For storing pre-processed data chunks into a vector index.

Data Processing & AI Models:

  • ScrapeGraph.AI: LLM-powered web scraping framework used to extract structured data from online resources.
  • Langchain & LlamaIndex: Used to preprocess scraped data and split it into chunks for efficient vector storage.
  • BGE-Large Embedding Model: From Hugging Face, used for embedding textual content.
  • Neo4j: For building a knowledge graph to improve data retrieval and structuring.
  • Gemini gpt-40 & Groq: Large language models used for inference, running on LPUs (Language Processing Units) for a sustainable inference mechanism.

Additional Services:

  • Serper: Provides real-time data crawling and extraction from the internet, powered by LLMs that generate queries based on the user's input.
  • Firebase: Used for storing and analyzing user-uploaded medical reports to generate personalized recommendations.

Authentication & Security:

  • JWT (JSON Web Tokens): For secure data transactions and user authentication.

Challenges we ran into

Throughout the development process, we faced several challenges:

  1. Ensuring data privacy and security during real-time data processing.
  2. Handling large amounts of scraped data from various online sources and organizing it for efficient querying and analysis.
  3. Scaling the inference mechanisms using LPUs to provide sustainable solutions without compromising performance.

Accomplishments that we're proud of

We're proud of creating an app that:

  1. Addresses both environmental sustainability and personal well-being.
  2. Empowers people to make sustainable choices in their everyday lives.
  3. Provides practical tools like the Eco Shopping Assistant, DIY Assistant, and Health Reports.
  4. Has the potential to create a big impact through small, collective actions.

What we learned

Through this project, we learned that:

  1. Sustainability isn't just about making eco-friendly choices; it's about making sustainable lifestyle choices too, focusing on personal health and well-being.
  2. Small, meaningful steps taken together can lead to a big impact.
  3. People have the power to change the world for the better, just as they have the power to impact it negatively.

What's next for Sustain-ify

Moving forward, we aim to:

  1. Continue developing and refining our features to better serve our users.
  2. Expand our user base to increase our collective impact.
  3. Potentially add more features that address other aspects of sustainability.
  4. Work towards our vision of creating a sustainable future where both humans and the planet can flourish.

Together, we believe we can create a sustainable future where both humans and the planet can thrive. That's the ongoing mission of Sustain-ify, and we're excited to continue bringing this vision to life!

Built With

+ 10 more
Share this project:

Updates