Gaming Player Registration/Recognition System

Job ID: 38331330

Budget: $250 – $750 USD

:It is necessary to develop a system capable of registering new players, assigning them unique identification numbers, as well as recognizing and identifying previously registered players upon their subsequent visits. The system must quickly determine the player's number in order to track and update their statistics and rating in a database with a capacity of up to 1500 people.Technical Requirements:1. Hardware: - Use of a high-resolution web camera (at least 1080p) to capture player images. - Connection of the camera to a computer or small computing device (e.g., Raspberry Pi 4) with sufficient performance.2. Software (based on OpenCV): - Implementation of the following : - New Player Registration: - Capture the player's face image during the first visit. - Extract the player's face from the image and compute its descriptors (numerical features) using OpenCV. - Assign the next available sequential number within the range of 1 to 1500 to the player. - Store the face descriptors and player number in the database (e.g., SQLite or MongoDB). - Existing Player Recognition: - Capture the player's image during their subsequent visit. - Calculate the face descriptors and compare them with the data saved in the database. - Quickly determine the player's number when a match is found in the database. - Update the player's statistics and rating in the database.3. Performance Requirements: - New player registration: not more than 5 seconds. - Existing player recognition: not more than 2 seconds.4. Database Requirements: - Use of a reliable and scalable database (e.g., SQLite or MongoDB) to store data for up to 1500 players. - Ensure fast access to player data when comparing face descriptors. - Ability to easily expand the database as the number of players grows.5. Documentation: - Provide detailed instructions for installing, configuring, and using the developed system. - Include recommendations for selecting and configuring hardware (camera, computing device). - Describe the process of integrating the system with the gaming hall and the player database.Please let me know if you have any other questions or need further