MarketPoker / 2020 - 2021
Interactive video conferencing
Videoconferencing system that manages the holding of interactive activities
Services
Développement
Recherche
Interconnexion
About the project

A group of poker players wanted to create private videoconference events without the restrictions and rigidity of existing online services. Security and privacy were also important issues.

The goal was to offer a videoconferencing system that randomly deals cards, then manages chips held, bets, winnings and game progress, and determines winners.

Most of the technologies required to realize the project were available, but their integration required some development. In addition, the system had to be built with the possibility of conversion to table play in mind.

Project execution

We developed a custom application that integrates WebRTC technology, as well as the logic of poker games.

Our project included the following steps:
- Creation of a dynamic game interface on a Web medium with AJAX requests
- Integration of a WebRTC system that can be self-hosted
- Programming of the game progression rules and search for the best random number algorithms for card distribution
- Integration of an algorithm to compare poker hands automatically
- Design of different ways to join tables in progress, by individual or general invitation, using a virtual waiting room
- Development of management displays to analyze the behavior of the system and ensure its proper conduct
- Development of a local game mode on the table with an adapted interface

We host the management interface of this solution and the video server on our private servers.

Results

This project allowed us to integrate available technologies and make them accessible to a group with very specific needs. The ability to quickly develop the missing elements certainly played an important role in the delivery of the project.

Their videoconference poker events are held with simplicity, friendliness and confidence.

Project category: Between CAD$20,000 and CAD$50,000

We find effective solutions to

complex problems by combining existing

solutions with our own adaptations.