“Remote-Billiard” is a project which provides usual Billiard game experience via online platform.Not all the players could be in the same place to play a billiard game now a days. Project “Remote-Billiard” solves this problem. Players can play their game physically at their own places individually.
-
Busy schedules
-
Unreachable distances between players
-
Pandemic situation
-
Online billiard games do not provide the expected physical experience.
-
Online games do not help to improve the required skills.
Usually if a pool game is supposed to be played, the players should physically be present. But the issue is not everyone has the luxury of time to attend a game due to various reasons. In this case, the least thing that they could do is play the game online via a mobile or a PC with their friends. But if you ask such players whether the experience was satisfying, they would definitely say no! So to avoid this issue we have planned to give the player the so called Physical experience at their own comfort zones. According to our plan we will be solving a lot of problems such as the issue with time, travelling issue, could reduce expenses and will be able to provide the player the real physical experience which would be a great chance to enhance their skills at the same time would be more fun than online games. Therefore in overall , Remote-Billiard project solves these problems.
Allows players to play the same pool game while being at different locations.After one player plays a shot, the ball arrangement of the board is captured and this image is then processed and is projected onto the next players’ pool board. Then this player will arrange the balls according to the projected image and will start playing his shot.
The camera module and the projector of one player is connected to the microcontroller. The microcontroller of one player is connected to another players microcontroller via the internet which goes accross a web server. Mobile applications of each players are connected with each other via the the internet which goes accross the web server.
Allows players to connect with opponent players by searching currently available online players.When the game is start both of the players can see the opponent players pool table throught the mobile application.If a player detect a foul he can use call for foul option.Chat option will help player to communicate with the opponent player.Flutter is used to develop the mobile application.
-
Raspberry Pi 3 B+ : Controller system.
-
Camera Module : CSI Port.
-
Mini Projector : HDMI port.
-
Power Supply : Micro USB port
-
Cooling Fan : GPIO pins
-
Indicators : GPIO pins
- Check the Validity of log in details(email,password)
-
Client and server connection establishment
-
Get details about currently available online users
-
Check database game history updates
-
Check server handling of multiple games happening between multiple pairs
- E/17/005, Ahamed M.I.R, e17005@eng.pdn.ac.lk
- E/17/327, Shalha.A.M.F, e17327@eng.pdn.ac.lk
- E/17/379, Weerasinghe.S.P.D.D.S, e17379@eng.pdn.ac.lk