Expected duration: Not sure I am looking for a developer to create a PHP website where I can upload a XML database file of bingo cards.
Customers will be able to log in to specific games and be presented with a functioning bingo card.
They can click on select squares, just as you could dab or cross out with a pen in a traditional game of bingo.
Then they can click on a feature which would allow people online to ‘call bingo’ so a host is aware.
=====
HOW IT SHOULD WORK
Guests need to access specific games: - I upload the XML file to the website for use immediately or at a later date - The PHP page should provide a 4-digit reference code for this specific game - Guests should visit the website and log in - Log in details should include: the guest’s name, a field for the 4-digit reference number, how many cards they want - Once logged in, guests will be presented with a visual of a bingo card (taken from the XML file previously uploaded).
Admin panel: - There needs to be an admin panel which should be populated with the names of the people logged in. - As the guests request their bingo cards, I should be able to approve or decline their request from the admin panel. - There may be games where 100’s of players request bingo cards so we should also have an auto approve facility where the admin doesn’t have to approve each request. - Each bingo card will be generated from the XML file uploaded earlier by the admin.
Features for the player: - The player can click the cells on the bingo card to change the background colour. - There should be a button on the bingo card labelled “CALL BINGO”. When the player presses this button, their name and bingo card number should automatically advance to the top of the list of names in the admin panel. Their name and bingo card number should be highlighted.
At the end of the game: - After the game has finished, the admin should be able to automatically log out all the players and take them back to the login page for the next game.
Future project: - After this web part is completed I would like to have an app for Android and iOS which the player can use instead of the website. It might be beneficial to create an API so this part can be added later.
=====
Notes regarding the bingo cards:
The bingo cards could be in any one of the following sizes: 1 row x 1 column 2 rows x 1 column 3 rows x 1 column 4 rows x 1 column 5 rows x 1 column 1 row x 2 columns 2 rows x 2 columns 3 rows x 2 columns 4 rows x 2 columns 5 rows x 2 columns 1 row x 3 columns 2 rows x 3 columns 3 rows x 3 columns 4 rows x 3 columns 5 rows x 3 columns 1 row x 4 columns 2 rows x 4 columns 3 rows x 4 columns 4 rows x 4 columns 5 rows x 4 columns 1 row x 5 columns 2 rows x 5 columns 3 rows x 5 columns 4 rows x 5 columns 5 rows x 5 columns
Each column and row needs to be identically sized and ideally the bingo card would automatically resize to the width and height of the device.
Each cell will contain an Artist and Song Title. The text size should be clearly readable on any size device.
My previous developer mentioned that bootstrap grid structure cannot be divided by 5, so please bear this in mind.
The bingo card cells should not stack. It is essential for the game that they are displayed in their intended dimensions.
I am looking for someone who has read and understood the brief to provide a project fee and timeline for completion. This project is now urgent and I am looking to get started as soon as possible.
If you have any questions which aren’t answered above, or would like clarification, please get in touch.