Engineering experiment · Real-time
Intelligent Chess Platform: real-time matches, computer opponent
Two players share one board from two phones, each move reaches the other side within moments, and the computer plays when no player is available.
- Type
- Engineering experiment
- Sector
- Real-time
- Runs on
- Mobile app on Android

What the experiment does
A mobile chess app in which two people play on one board from two phones. When no player is available, the computer takes the opponent's seat. We built it to test how several users see the same state at once. Every service where people share one task faces that problem, such as a booking, an auction or a shared order.
How it works
The player opens the app and sees their friends, with those online right now at the top of the list. They can search for other players by name and send friend requests. They challenge a friend to a friendly match, and the same board opens on both phones. Touching a piece highlights its square and the squares it can legally move to. When the player moves, the move reaches the opponent's phone within moments and appears on their board. Each player has a clock showing the time they have left. With no friend online, the player can play against the computer. The app keeps matches in a saved-games list for later.
What we can build for you
- We build services that keep the same state on every device within moments, such as bookings, auctions and shared orders.
- We show who is online right now and deliver invitations directly, the groundwork chat and customer-service apps need.
- We add an automated participant that takes over when a person is missing, so users carry on without waiting.
How it is built
We built the app with Flutter, a framework that builds one interface for both Android and iOS. A real-time connection layer carries every move between the two phones, so both boards stay identical. Match state is managed so that each move arrives once and in order. The computer opponent chooses its move with an algorithm that evaluates the possible moves and weighs them against each other.
- Flutter
- Realtime
- AI
Step 1 of 6
Common questions
Can I download the app?
No. The app is an engineering experiment with no app-store listing. We show its screens because they capture real-time play as the player sees it. They include the shared board, the two clocks and the list of who is online.
Does the same approach work outside games?
Yes. A booking calendar, an auction, or an order shared by a kitchen and its waiters needs what this board needs. Every action has to reach everyone within moments, once and in the right order.