Files
CustomBingo/ProjectBrief.md

1.3 KiB

CustomBingo is an app that will read a spreadsheet with 5 columns (each corresponding to one of the columns on a BINGO card, B, I, N, G, or O), and use the data in the rows to randomly populate a user-specified number of BINGO cards, exported in PDF format for easy printing. Each box in the grid should automatically size the font to fit (as large as possible while still being able to read all text), with the text centered horizontally and vertically.

The program will be written in Python, using whatever supporting libraries are necessary to complete the specified tasks (i.e. read a spreadsheet, generate a PDF, randomize cards). A virtual environment should be used and managed with uv, and a gitea repository (https://gitea.conlon.fun/andy/CustomBingo.git) where the default branch is named main. Development will be done in Windows PowerShell using the qwen CLI code assistant.

Initially, the output BINGO cards can be very basic, with just a title, column headers, and a 5x5 grid.

Over time, additional features could include adding decoration, clip art, emoji, backgrounds, etc. for visual appeal. Other features to consider are different grid sizes, different column headers, etc.

This basic description should be used to generate a project plan with technical details stored in markdown format.