Skip to content

Samhith-k/data-center-ecology-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Data Center Ecology Map (EcoGrid Tycoon)

An interactive web-based strategy game that challenges players to build an environmentally sustainable global data center network. Balance economic success with ecological responsibility in this educational simulation.

EcoGrid Tycoon

๐ŸŒ Project Overview

Data Center Tycoon (EcoGrid Tycoon) is a simulation game that addresses the growing environmental impact of digital infrastructure. With data centers consuming approximately 3% of global energy and contributing significantly to carbon emissions, this project aims to educate users about sustainable technology decisions through engaging gameplay.

The game challenges players to:

  • Build and manage a global network of data centers
  • Balance economic constraints with environmental impact
  • Make strategic decisions about location, technology, and resources
  • Learn about real-world environmental factors affecting data center sustainability

๐ŸŽฎ Core Features

Interactive Global Map

  • Displays potential and existing data center locations
  • Real-time marker updates as players make decisions
  • Geographic visualization of environmental factors

Environmental Assessment System

Each location is evaluated using four key metrics:

  • Climate Suitability
  • Renewable Energy Potential
  • Grid Cleanliness
  • Disaster Safety

Tiered Construction Options

  • Standard Data Center (40% efficiency)
  • Eco-Optimized Center (60% efficiency)
  • Next-Gen Sustainable Facility (80% efficiency)

Economic Simulation

  • Budget management starting at $10,000,000
  • Carbon footprint tracking
  • Revenue generation based on data center performance
  • Cost-benefit analysis of environmental investments

๐Ÿ”ง Technology Stack

Frontend

  • Framework: React.js
  • Map Visualization: Leaflet.js with custom dark-themed CartoDB tiles
  • Styling: Bootstrap with custom black and gold theme
  • UI/UX: Modern, responsive design

Backend

  • Language: Go (Golang)
  • Authentication: Custom session-based authentication
  • Data Storage: CSV files (with planned migration to PostgreSQL/MongoDB)

Environmental Algorithms

  • Research-oriented scoring system
  • Simulates climate conditions, renewable potential, grid emissions, and disaster risk
  • Compound environmental effects (heat island, water competition)

๐Ÿ“‚ Project Structure

data-center-ecology-map/
โ”‚
โ”œโ”€โ”€ backend/                # Go backend
โ”‚   โ”œโ”€โ”€ main.go             # Main server logic
โ”‚   โ”œโ”€โ”€ handlers.go         # API endpoint handlers
โ”‚   โ””โ”€โ”€ data/               # CSV data files
โ”‚
โ”œโ”€โ”€ frontend/               # React frontend
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ components/     # React components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Game.js     # Main game component
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Login.js    # Authentication
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”‚   โ”œโ”€โ”€ services/       # API service
โ”‚   โ”‚   โ””โ”€โ”€ App.js          # Main application
โ”‚
โ””โ”€โ”€ README.md               # Project documentation

๐Ÿ”ฌ Research-Based Environmental Modeling

The game incorporates advanced environmental impact models based on scientific research:

  • PUE Calculation: Based on ASHRAE thermal guidelines and Lawrence Berkeley National Laboratory datacenter energy models
  • Carbon Emissions: Utilizes EPA eGRID data for regional grid intensity
  • Water Impact: Applies Water Footprint Assessment methodology (Hoekstra et al.)
  • Temperature Impact: Based on research from "Thermal Output Impact of Data Centers" (Wang et al., 2019)
  • Density Effects: Models compounding effects of datacenter clustering on heat and resource competition

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v14+)
  • Go (v1.16+)
  • Git

Installation

  1. Clone the repository
git clone https://github.com/yourusername/data-center-ecology-map.git
cd data-center-ecology-map
  1. Install backend dependencies
cd backend
go mod download
  1. Install frontend dependencies
cd frontend
npm install
  1. Start the backend server
cd backend
go run main.go
  1. Start the frontend development server
cd datacenter_ecology_frontend
npm start
  1. Open your browser and navigate to http://localhost:3000

๐Ÿ”ฎ Future Roadmap

  • Enhanced AI Integration: Predictive models for climate impact and energy demand
  • Expanded Economic Modeling: Tax incentives, operational costs, and market simulation
  • User Customization: More dynamic gameplay options and personalization

๐Ÿ“š Educational & Real-World Impact

Sustainability Education

  • Showcases the complexities of sustainable infrastructure planning
  • Demonstrates the environmental impact of technology decisions
  • Encourages data-driven resource allocation and risk management

Industry Relevance

  • Prepares planners for real-world challenges in the tech industry
  • Emphasizes responsible resource usage and strategic thinking
  • Inspires innovative solutions for a more sustainable digital future

๐Ÿ“Š Resources

๐Ÿ‘ฅ Contributing

Contributions are welcome! Please follow these guidelines:

  • Follow clean code principles
  • Maintain comprehensive documentation
  • Write unit and integration tests
  • Adhere to sustainable coding practices

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ“ง Contact

For more information, collaboration, or support, please contact the project maintainers:


This documentation is a living document and will be updated as the project evolves.

About

dispalys cost of buyilding datacenter anywhere in the world

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors