Skip to content

robertmercea/HackEurope2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServGrid

Introduction

ServGrid is a platform dedicated to fostering more sustainable and energy-efficient AI development. Recognizing the growing energy consumption associated with AI, our project aims to provide developers and organizations with the tools to understand, evaluate, and reduce the environmenta impact of their artificial intelligence models. Our core mission is to enable informed, environmentally conscious decisions in AI, drawing inspiration from leading initiatives like the Green Software Foundation and global data projects such as ClimateTrace. We strive to integrate carbon awareness into the AI lifecycle, promoting cleaner and more sustainable technological advancement.

Key Features

Real-Time Energy Analysis

We leverage comprehensive public datasets to gather and analyze global energy production data. This capability provides users with real-time insights into the energy mix and its environmental implications across various regions. By understanding the current carbon intensity of energy grids, users can make more strategic decisions about where and when to deploy their AI workloads.

Simulation-Based Estimations

ServGrid offers robust simulation capabilities for estimating the environmental footprint of AI models. By analyzing container-based deployments and processing real-world data, the platform provides accurate estimations of CO2 emissions and projected running times. This allows for a proactive assessment of environmental costs before committing to deployment, facilitating optimized resource allocation. Users can upload their Docker images and training datasets to receive these crucial insights.

Promoting Sustainable AI Practices

  • Provider Transparency: We champion cloud providers who demonstrate transparency, sustainability, and reliability. ServGrid actively promotes entities committed to green software principles, guiding users toward more environmentally responsible infrastructure choices.
  • Empowering AI Companies: Our tool is designed to assist AI companies in developing their models with sustainability at the forefront. By providing actionable data, we empower them to make eco-friendly decisions throughout their development process.
  • Emissions Awareness and Visualization: ServGrid enhances awareness by providing comprehensive charts and provider-specific data, illustrating the environmental impact of AI operations. The platform offers detailed analytics, including a user-specific profile page that visualizes total emissions and historical data, making the invisible impact of AI tangible and measurable.

Technical Architecture Overview

ServGrid is built upon a modern and scalable technology stack, designed for both performance and maintainability:

  • Frontend: The user interface is a responsive and interactive application developed with React (utilizing Vite for optimized development workflows) and TypeScript for strong type enforcement. Styling is managed using Tailwind CSS and components from shadcn/ui Navigation is handled by react-router-dom, while form management leverages react-hook-form and zod for robust validation. Data visualization, particularly for emissions tracking, is powered by Chart.js with react-chartjs-2.
  • Backend: The server-side logic is implemented using Node.js with the Express.js framework. Data persistence is managed by MongoDB via the Mongoose ODM, storing all critical information related to users, models, servers, hardware, and locations. Authentication is secured using JWTs (JSON Web Tokens) with cookie-parser for HTTP-only cookie management. File uploads are facilitated by multer, and axios is used for internal service-to-service communication.
  • Database: MongoDB serves as the primary data store, ensuring reliable and flexible storage for all application entities.

Future Development Plans

Our roadmap for ServGrid includes continuous innovation aimed at further enhancing its sustainability and efficiency features:

  • Automated Deployment and Scalability Management: We plan to implement functionalities for automated, intelligent deployment of AI workloads, ensuring optimal scalability while prioritizing environmental impact.
  • Dynamic Workload Relocation: A key future direction involves developing a system capable of dynamically shifting AI workloads to geographically greener or more energy-efficient server locations in real-time. This adaptive approach would respond to fluctuations in renewable energy availability or carbon intensity across different regions.

We are committed to the ongoing development of ServGrid, striving to contribute meaningfully to a more sustainable future for artificial intelligence and the broader technology sector.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors