DEV Community

Cover image for Building a Smart Stadium AI Assistant using Google Cloud (Without Overengineering)
Mohammed Ansari
Mohammed Ansari

Posted on

Building a Smart Stadium AI Assistant using Google Cloud (Without Overengineering)

This is my first blog, so keeping it simple and real.

Recently, I worked on a challenge where the goal was to improve the physical event experience in a large venue or a stadium.

Think about any big cricket match or football game or a Summit.

What usually happens?

Long queues at registration or food stalls
Confusion in finding exits
Crowd congestion near gates
No real-time visibility of what’s happening

So the question was:

Can we solve this using AI and cloud?


The Idea

Instead of building something overly complex, I focused on a practical system.

The goal was to simulate a smart assistant that can:

Guide users inside the venue/stadium
Suggest less crowded paths
Show real-time crowd density
Alert during sudden crowd spikes

Basically, make the experience smoother and stress-free.


Key Design Decision

Most people think:

AI = complex models + Python + training

But I took a different approach:

Simulated intelligence using real-time logic

Because in real-world systems:

speed matters
reliability matters
simplicity matters


System Architecture

I built a simple but effective architecture:

Frontend → shows venue/stadium layout and user interaction
Backend → handles simulation and logic
Simulation Engine → generates crowd movement and events
AI Layer → gives recommendations based on context

Everything works together like a mini real-world system.


Stadium Layout

I designed a structured stadium layout with:

4 Gates (North, South, East, West)
Parking Area
First Aid Center
Merchandise Store
Food Stalls (outside stadium area)
Fan Booth
Cab Pickup, Metro, Bus stations

All zones are connected with paths to simulate movement.


Tech Stack

Frontend: HTML, CSS, JavaScript
Backend: Node.js (Express)
Deployment: Google Cloud Run
Containerization: Docker (via Cloud Run)
Real-time Simulation: Custom event-driven logic

No heavy frameworks. No unnecessary dependencies.


Real-Time Simulation

The system simulates:

Crowd density across zones (%)
Gradual increase in crowd
Sudden spike when event ends
Empty stadium scenario

This makes the app feel “live” instead of static.


AI Routing Assistant

User can ask:

“I am at West Gate. Which is the nearest food stall?”

Instead of generic replies, the system responds like:

“The best option is Food Stall 2 towards South-East (near East Gate). It has low crowd (12%).”

This is based on:

current crowd data
zone positions
user intent


Security & Efficiency

Even though this is a demo, I added:

Input validation
Rate limiting
Secure headers

Also kept the repo:

Under 10 MB (very lightweight)


Deployment

Deployed using Google Cloud Run.

Why Cloud Run?

Easy deployment
Scales automatically
Works well with containerized apps

Live app: https://crowd-ctrl-app-986344078772.asia-south1.run.app


Challenges Faced

Some real issues I faced:

Serving frontend correctly in Cloud Run
Fixing API base URLs for production
Avoiding large repo size (node_modules issue)
Making UI clean without overloading it

Each of these taught something practical.


Key Learnings

This project changed how I think about AI systems.

You don’t always need complex AI models
System design matters more than tools
Simplicity + clarity = better results

And most importantly:

Don’t overengineer just to “look advanced” ;)


What I Would Improve Next

Add real Google Maps integration
Use actual real-time data from sensors
Improve route optimization logic
Add multilingual support


Final Thoughts

This was not just about building a Solution.

It was about:

thinking like a product builder
focusing on user experience
balancing simplicity and intelligence

If you are starting in AI or development:

Start building systems, not just models.


Thanks for reading 🙌
Would love to hear your thoughts or feedback!

AI #GoogleCloud #CloudRun #WebDevelopment #SystemDesign #LearningInPublic #BuildwithAI #PromptWarsVirtual

Top comments (0)