Makerspace Card Scanner v1.6
New Features
- Professional Windows Installer - Self-contained installer (Inno Setup) with Next/Next/Finish wizard, Start Menu shortcuts, and clean uninstaller
- Automatic Updates - Daily midnight auto-update via Windows Task Scheduler pulls changed source files from GitHub (lightweight ~500KB updates)
- Bundled Python Runtime - No Python installation required on target machine; embedded Python 3.10 with all dependencies included
Installer Details
- Size: ~66 MB (includes Python 3.10 + all dependencies + tkinter)
- Install location: C:\MakerspaceScanner (user-writable, no admin required)
- Shortcuts: Start Menu group with app launcher, training fetch tool, and manual update check
- Auto-updater: Updates only source files (.py/.bat/.png); never overwrites config.py, databases, or Excel files
- Uninstaller: Removes application files but preserves user data (config.py, backups/, databases)
What is Included
- All application source files and image assets
- Embedded Python 3.10.11 with: customtkinter, Pillow, openpyxl, selenium, requests, psutil, beautifulsoup4, schedule, pywin32
- Auto-updater script with GitHub API integration
- Build automation script for rebuilding the installer
First-Time Setup
After installation, edit C:\MakerspaceScanner\config.py to set your:
- Location (Watt/Cooper)
- Bridge API credentials
- See config_examples.py for reference configurations
Build From Source
Requires Python 3.10+ and Inno Setup 6 (https://jrsoftware.org/isinfo.php).