Skip to content

muditDhiway/team-15-energentic-hackathon

 
 

Repository files navigation

Utility-Led Solarization Agent

A Utility-Led Solarization Agent is an intelligent digital assistant designed to support and accelerate the transition to green energy, led by utility providers.

It serves as a personalized guide for users by:
1. Educating them on the benefits of green energy and solar adoption.
2. Connecting them with relevant solar energy providers and available government or utility-led subsidy programs.
3. Assisting them in navigating the process of obtaining a solar connection.
4. Promoting awareness of programs like the Demand Flexibility Program, encouraging users to shift their energy usage patterns toward more sustainable practices.

Team Members

  • Mudit Sarda
  • Amit Bhat
  • Vikas T C
  • Ujjwal Sharma
  • Adi Bhagavath

Tech Stack

** Backend:** ADK, Vertex AI, Vector DB, Vector Search, FastAPI, Docker

** Frontend:** React 19, Tailwind CSS, Zustand, Vite


Set Up Instructions for Backend

  1. Clone the repository and navigate to the project root directory.
  2. Ensure Python 3 is installed on your system.
python3 -m venv .venv
source .venv/bin/activate # For macOS
# .venv\Scripts\activate  --> For Windows
# .venv\Scripts\Activate.ps1 --> For PowerShell
pip install google-adk

Start the Agent

adk api_server

For the ADK provided web view

adk web

Set Up Instructions for Frontend

cd ui
pnpm install   # or: npm install

# To start the dev server
pnpm dev       # or: npm run dev

# To build the project
pnpm build     # or: npm run build

Demo Video Link

Watch the video


Screenshots / Visuals


Challenges and Learnings

The backend tech stack was quite new to us, which made it both challenging and rewarding. We gained hands-on experience with the Beckn protocol and deepened our understanding of the green energy domain.


Useful Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 60.9%
  • TypeScript 35.8%
  • CSS 2.8%
  • Other 0.5%