DEV Community

Praveen Verma
Praveen Verma

Posted on

HelioGrid Solar: Earth 's Day Edition

DEV Weekend Challenge: Earth Day

What I Built
HelioGrid Solar is a comprehensive infrastructure management platform designed to help homeowners, businesses, and institutions transition to clean energy.The application provides an integrated toolkit for solar project planning,including a Solar Estimator (calculating savings and carbon offsets) and a Financing Planner (evaluating project costs and ROI). For this Earth Day challenge, I added a community-driven Extinct Species Tracker, allowing users to log observations and contribute descriptions of species affected by environmental change.

Code
https://github.com/PraveenVerma881/HelioGrid.git

How I Built It
HelioGrid is built on a robust Node.js and Express backend with a secure MongoDB database. Key technical highlights include:

  • Google Gemini API: I utilized the Gemini Pro model within the aiService.js to automatically generate detailed, concise descriptions for extinct species, focusing on habitat, characteristics, and extinction timelines.
  • Secure Authentication: Implemented a JWT-based authentication system to ensure that only authorized users can submit entries to the species database.
  • Dynamic Frontend: Developed a seamless, modern UI using Vanilla CSS and JavaScript, enabling real-time interaction between the user interface and the backend API.
    • Integrated Workflow: Built a modular system where frontend forms capture data (including images and descriptions) and securely transmit them to protected API endpoints.

Prize Categories

  • Best Use of Google Gemini: Used the Gemini Pro model to automate the generation of scientific species descriptions for the Earth Day project.

Top comments (0)