Author Topic: Baseball/Softball Statistical Record-keeping System Pre-Release  (Read 2863 times)

0 Members and 1 Guest are viewing this topic.

Offline George McGinn

  • Global Moderator
  • Forum Regular
  • Posts: 210
    • View Profile
    • Resume
Baseball/Softball Statistical Record-keeping System Pre-Release
« on: December 15, 2021, 02:25:29 pm »
I am posting the pre-release of my Baseball/Softball Statistical System for your input on this. I’ve been working on this for more than 4 months, and I need new eyes to spot things I can’t see. I also hope that some of you find it useful. The final release will have more features that can be used for advanced game record-keeping and will include a suite of Sabermetric tools. Any comments from what works, what doesn’t, clarity needed in my HELP and other documentation, and how to make this work with other relational databases like MariaDB and SQLite will be very helpful.

This Linux-only (for now) application records and produces baseball or softball offensive, defensive and pitching statistics and reports for players and for multiple teams. This can be used if you manage/coach one or more youth baseball teams, run a single baseball/softball league, or play a game like Strat-O-Matic Baseball.

This is a pre-release, as I still have some more features to code. But it appears stable enough to unleash on all of you.

Originally I was going to write just a small program for myself, but some others I know wanted to use it as well, and what started off as a tutorial on using MySQL (or just SQL) with QB64 turned into a large application that includes QB64 code, C++ functions, MySQL, HTML, CSS, JavaScript, and Zenity among others.

I have been also working on getting the code in the WIKI (MySQL Client) by Galleon working, but I will be taking that program in another direction, and those who are waiting for that tutorial will have it, probably by the end of January (I hope!).

This is now an example of using various tools in Linux to create a slick-looking application based on QB64. About a month ago, the QB64 code alone topped 7,000 lines of code, with all the code going above 10,000 lines, so this is a substantial application.

The Readme file on my GitHub is quite extensive (and still a work in progress), but there should be enough information there that you can run this application. Also, when you start up this application, on the ABOUT/Splash Screen, there is a link to a menu where you can read all the HELP files for each function/feature to familiarize yourself with the system.

I have tested this on Ubuntu, Linux Mint, and Q4OS (before I added the ability for the application to adapt to Dark/Light/Standard desktop themes), so you may have to tweak the colors of your Dark Theme in the /help/baseballStyle.css file. The rest works automatically.

I know some of you use a different relational DB then MySQL, and I am interested in hearing from you so I can add the ability to use different DB’s transparent to the user.

I have attached the ZIP file with all the source code and files needed to run this application, but I do suggest that you visit my GitHub listed below to read what is documented.

Here is the link to the pre-release: https://github.com/GeorgeMcGinn/baseballStats/releases/tag/v0.27.0

Here is the link to the files on GitHub: https://github.com/GeorgeMcGinn/baseballStats

 
____________________________________________________________________
George McGinn
Theoretical/Applied Computer Scientist
Member: IEEE, IEEE Computer Society
Technical Council on Software Engineering
IEEE Standards Association
American Association for the Advancement of Science (AAAS)