Inspiration

Every 60 seconds, 4,800 tons of CO2 will enter our atmosphere, and $1.2 million in energy will be wasted by buildings running on autopilot.

But the recent news about the Ozone layer recovering remind us that when we act TODAY instead of tomorrow, we can reverse the irreversible.

What it does

GreenPrint aims to be an all-in-one proactive solution to sustainability and safety concerns. GreenPrint provides you with a hub that you can connect to all your relevant IoT devices, whether it's for your home, a corporate office, a factory, or even a neighborhood! After you connect the hub and register it on the website, you can view all recorded data in real-time and configure agentic workflows to run in some conditions. For example, you can configure an AI agent to notify you when the CO2 levels reach a dangerous level, and email you with a detailed analysis of why this may have happened, what you can do to resolve it, and what you should do immediately to reduce damage. You can also configure an AI agent to, every day, analyze the entire history of your energy consumption in the past day in order to correlate it with other data in your system or offer suggestions on how to optimize reducing your power consumption and therefore cost as well. Finally, each GreenPrint hub and sensor is assigned a unique mailbox. Whether it's you, your family, or your coworkers, anybody can send emails to that device's mailbox and analyze the device using natural language. "What are your current measurement levels? Any recent amoloies? With what other data sources do you have the most correlation?" All these features enable users to take back control of the invisible data that runs our lives, and be proactive about dangers and risks rather than reactive.

How we built it

I built it using an Elixir Phoenix LiveView backend and a LiveSvelte frontend. I also implemented an AI agent using the Mastra SDK to recommend diagnostic and safety steps along with AgentMail

Challenges we ran into

I do not have much experience using Elixir, Phoenix, or Svelte, so it was a steep learning curve putting together this complex application. I was unable to deploy it in the end due to a lack of comfortability with the build system and nuances of gluing together the different parts of the application

Accomplishments that we're proud of

  • Made steps towards actually solving a real problem in the world
  • Built a robust, concurrent, real-time backend using Elixir
  • Built a highly interactive and good looking UI in Svelte
  • Built a cool application in cool technologies that I was not previously familiar with!

Built With

Share this project:

Updates