🏗️ Datacenter Designer — HackUPC 2025 x Siemens Energy

Welcome to our project for the Siemens Energy challenge at HackUPC 2025!
In just 36 hours, we built an interactive, intelligent, and modular system to design, optimize, simulate, and monitor sustainable data centers tailored to any region in the world.


💡 Inspiration

We were inspired by the growing need for sustainable, efficient, and adaptive data centers around the world. Building these infrastructures is often expensive, complex, and disconnected from real-time environmental factors. Our mission was to give engineers and energy managers a tool that not only simplifies design, but actively optimizes it—both economically and ecologically.


⚙️ What It Does

🧩 Modular Workflow Builder

Design your data center visually using drag-and-drop blocks:

  • Racks
  • Power units
  • Cooling systems
  • UPS and networking gear

Each block updates resource requirements based on your budget, geolocation, and target capacity.


🧠 AI "Magic Button"

Already started building your datacenter? Press the Magic Button, and let our AI assistant auto-complete your design.
It analyzes your current setup and adds the missing components required to balance the system, ensuring:

  • Proper power distribution
  • Sufficient cooling capacity
  • Redundancy for fault tolerance
  • Compliance with environmental constraints
  • Alignment with budget and production goals

This allows you to prototype quickly without missing critical elements.

🧮 Optimization Engine

Our SAT Solver takes your design and finds the optimal spatial configuration considering:

  • Noise tolerance
  • Solar panel capacity
  • Cooling efficiency
  • Space utilization
  • Environmental constraints

🌐 Isometric Failure Simulator

Visualize your data center and simulate failures like overheating, component breakdowns, and blackouts.
Watch the autonomous system react in real time.


📊 Real-Time Dashboard

Track all critical performance indicators in one place:

  • Energy usage
  • Cooling demand
  • Uptime and SLA metrics
  • Renewable energy ratio
  • Predicted failure probability

🛠️ How We Built It

Component Tech Stack
Frontend Next.js, React Flow, TailwindCSS
Backend API FastAPI
Real-Time Comm. MQTT (Mosquitto) + WebSockets
Database MongoDB
Optimization Python SAT Solver
Containerization Docker + Docker Compose

All components communicate through well-defined protocols and are deployed using Docker for scalability and ease of development.


🚧 Challenges We Faced

  • Building a fully reactive, real-time drag-and-drop interface.
  • Making AI-generated suggestions realistic and cost-efficient.
  • Integrating MQTT, WebSockets, and REST APIs in a coherent backend.
  • Balancing usability with technical detail for energy engineers.
  • Ensuring SAT solver outputs remained interpretable for end users.

🎉 Accomplishments We're Proud Of

  • Delivered a working, end-to-end simulation and optimization system.
  • Made AI and SAT solver results visually understandable.
  • Developed a robust modular editor using React Flow.
  • Achieved live data syncing across multiple subsystems.
  • Built a system that’s both fun to use and deeply technical.

📚 What We Learned

  • How to integrate real-time communication via MQTT with FastAPI.
  • Using SAT solvers to model and resolve constraint-based layout problems.
  • Leveraging AI in constrained environments for meaningful automation.
  • Best practices in designing intuitive UIs for complex engineering workflows.

- How to work as a team under pressure and deliver something truly useful.

🧱 Built With

Built With

Share this project:

Updates