Skip to main content

Bar Billiards Auto-Score Project - Stage 1 Complete.


What is Bar Billiards?

Bar Billiards Auto-Score Project Outline

BB Auto-score code on git hub.

🏆🏆🏆

Stage 1 of my Bar Billiards Auto-Score Project is complete.  It's not rocket science but my method for making progress is to go step by step.  If I can do something straight away I'll do it then make incremental progress.





 Whenever I'm working on a new kind of project that involves doing things I haven't done before and using technologies that I haven't used before I try to simplify it as much as I possibly can just so I can get something working.  It's a lot easier to start with something small and simple that works than something big and expansive that isn't working.  When it's new, big, complicated and not working it will be incredibly difficult to work out what's gone wrong.

💻💾📈

Python command line is about as simple as it gets, I've done it this way because this is what's required for this project.  The next step will involve getting this app integrated into a GUI (graphical user interface).  I've got a few different options that I'm considering at the moment.  I used Tinkter for my imperial measurement unit converter app recently so I can reuse some of that code or I could try something new like Flask or I've found that Django is the most versatile framework I've used so using Django would be good practice.   





Once I've got the GUI up and running I'll transfer it over to one of my raspberry pi's to make it more portable.  Plus I've got a device that I can wire into the Pi that will streamline the user interface/input.


After I've got the app working on the raspberry Pi with scores displayed on a screen and then the inputting of the scores can be replaced with the appropriate sensors or a web camera combined with image recognition software (that may or may not include AI/ML tools.  I haven't made a decision on that part of the project yet.










Comments

Popular Past Posts

Meet Cuthbert Baines: A Passionate and High-Achieving Professional Programmer

   Hello, and welcome to my corner of the internet! I'm Cuthbert Baines , a seasoned computer programmer with a passion for solving complex problems and building efficient, scalable software. With years of experience in the industry, I’ve honed my skills to not only deliver high-quality code but also to contribute meaningfully to projects that push the boundaries of technology. My Journey into Programming I’ve always had a deep curiosity about how things work, which led me to the world of computer science and programming. From my first lines of code to tackling challenging algorithms, the journey has been a rewarding one. Over time, my focus has expanded to include full-stack development , machine learning , and software architecture , but the heart of my work remains in solving real-world problems with clean, maintainable code. What Sets Me Apart? As a professional programmer, I pride myself on a few key principles that guide my work: Attention to Detail : Whether I’m...

A Beginner’s Guide to AI & Machine Learning Terms (No Tech Background Needed!)

📶💻💹 Artificial Intelligence (AI) and Machine Learning (ML) are terms that are used by a lot of people but do you know about the technical nuts and bolts of how they actually work? If you don't that's OK, — I’ve broken down some of the most common terms you might hear in the world of AI/ML into simple explanations anyone can understand. Plus, if you're using Google Colab , there's a built-in AI assistant called Gemini that can help you understand and write code but you need to know the right questions to ask it first.   1. NLP (Natural Language Processing) 🎤🎧 NLP is a branch of AI that helps computers understand and work with human language. Think of it as the technology behind things like chatbots, language translators, and voice assistants like Siri or Alexa. It allows machines to “read” and make sense of text or speech, just like we do. 2. BERT (Bidirectional Encoder Representations from Transformers) BERT is a special AI model developed by Google that ...

Reintroducing Cuthbert Baines For Anyone New In His Network

 Reintroducing Cuthbert Baines For New People In His Network As a recent IT graduate I'm new to the IT industry so I don't have the kinds of professional connections I need to be given a head-start, I'm one of the many new IT graduates applying for the relatively few  graduate jobs out there.  I am prioritising my personal and professional development right now.  I wish I had gone to University 20 years ago but for reasons outside my control I was written off at 16 so I missed out.  I don't give up easily up so I finally went to Hallam University when I was 35 and got a 2.1 in computing in 2025, now I'm willing to go the extra mile and do what needs to be done to make up for lost time!  I had to get a job when I was 18 so I've got the professionalism, life experience and wisdom of a (late) 30-something who's worked his entire adult life combined with the youthful intellectual energy of an explorer and a pioneer new to the IT sector with his own fresh innov...