Skip to content

Latest commit

 

History

History
101 lines (66 loc) · 2.25 KB

File metadata and controls

101 lines (66 loc) · 2.25 KB

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