Farhaan Beeharry
Software Engineer
© 2025 All rights reserved.
Poker Planning Game
Building a modern, collaborative Agile estimation
platform requires both technical precision and seamless
real-time communication. The
Poker Planning Game was developed to
streamline Scrum estimation meetings, allowing
distributed teams to vote, discuss, and review tasks in
real time. This web-based system was designed using
HTML, CSS, and JavaScript for the
frontend, with
Firebase Realtime Database and
Firebase Authentication powering the
backend.
The interface, crafted for clarity and engagement, lets users create or join “rooms” to participate in estimation sessions. Each session supports live voting, integrated team chat with emoji reactions, and @mentions. The app dynamically updates votes, status, and history across all connected clients without refresh — thanks to Firebase’s synchronization capabilities.
From a design perspective, the UI follows a minimal dark theme with flexible layout components such as side panels, collapsible settings, and an in-depth session history viewer. The system includes role-based permissions where only the room owner can reveal results or close rooms. Each revealed session is archived automatically, providing analytical insight into team consensus and voting trends.
Following Agile methodology, the system evolved iteratively, ensuring smooth integration of features like Google and Microsoft SSO, real-time validation, foul-word detection in chats, and persistent session tracking across browsers.
Key features include:
• Real-time estimation rooms with instant synchronization
• Interactive chat with mentions and emojis
• Secure authentication via Google and Microsoft SSO
• Editable voting scales (Fibonacci / custom)
• Session descriptions for each sprint story
• Automatic saving and graphical display of session history
• Responsive layout with optimized dark theme UI
In conclusion, Poker Planning redefines Agile estimation through a visually appealing, real-time collaborative experience that balances technical performance with user-centered design. Its integration of Firebase’s real-time data model with a modular, intuitive frontend ensures teams can estimate and plan efficiently — from anywhere.
Access the app here (Feel free to sign in and try, it's free!)
The interface, crafted for clarity and engagement, lets users create or join “rooms” to participate in estimation sessions. Each session supports live voting, integrated team chat with emoji reactions, and @mentions. The app dynamically updates votes, status, and history across all connected clients without refresh — thanks to Firebase’s synchronization capabilities.
From a design perspective, the UI follows a minimal dark theme with flexible layout components such as side panels, collapsible settings, and an in-depth session history viewer. The system includes role-based permissions where only the room owner can reveal results or close rooms. Each revealed session is archived automatically, providing analytical insight into team consensus and voting trends.
Following Agile methodology, the system evolved iteratively, ensuring smooth integration of features like Google and Microsoft SSO, real-time validation, foul-word detection in chats, and persistent session tracking across browsers.
Key features include:
• Real-time estimation rooms with instant synchronization
• Interactive chat with mentions and emojis
• Secure authentication via Google and Microsoft SSO
• Editable voting scales (Fibonacci / custom)
• Session descriptions for each sprint story
• Automatic saving and graphical display of session history
• Responsive layout with optimized dark theme UI
In conclusion, Poker Planning redefines Agile estimation through a visually appealing, real-time collaborative experience that balances technical performance with user-centered design. Its integration of Firebase’s real-time data model with a modular, intuitive frontend ensures teams can estimate and plan efficiently — from anywhere.
Access the app here (Feel free to sign in and try, it's free!)