Hi all,
I’ve been working on a small Python tool that reads directly from AuroraDB.db and generates HTML dashboards and game logs. Sharing it here in case anyone finds it useful.
What it does
aurora_reader.py — Main dashboard generator
Double-click the .bat file (or run via CLI) and it outputs:
- aurora_dashboard.html — A tabbed HTML dashboard with:
- EMPIRE tab: Wealth, Research Cap, active ships, fleets, colonies, mineral stockpile (with +/− change indicators vs. last run), shipyard tasks, ship list
- SYSTEMS tab: Discovered systems with gravity/geo survey status, JP passage status, and top-3 minerals per system (geo-surveyed bodies only — no spoilers!)
- ARMY tab: Ground force formations with expandable unit details (base type, class, count, armour/weapon ratings, capabilities)
- DESIGNS tab: Your custom ship classes (player-designed only) with engines, weapons, sensors, and special equipment tagged by color. Obsolete classes hidden by default.
- aurora_gamelog.txt — Full cumulative log (for reading back and enjoying)
- aurora_gamelog_diff.txt — New events since last run only (handy for pasting into an AI to generate AARs)
aurora_minerals.py — Mineral resource viewer
Separate tool that outputs aurora_minerals.html:
- All geo-surveyed bodies listed with mineral amounts and accessibility
- Click any column header to sort
icon marks bodies eligible for orbital mining based on your current tech (Maximum Orbital Mining Diameter)- Filter by star system
- Input number of automated mines → click Calculate to replace accessibility values with estimated annual yield
- Reset button to restore original values
Requirements
- Python 3.x (standard library only — no pip installs needed)
- Place scripts in the same folder as AuroraDB.db, or pass the path as an argument
- Run aurora_reader.bat to generate both the dashboard and mineral viewer in one click
A few design notes:
- Mineral change indicators (+ / −) are calculated by comparing against a snapshot saved on the previous run, so the delta reflects however much time has passed between sessions.
- The SYSTEMS tab only shows mineral totals for geo-surveyed bodies, and hides JP counts until gravity survey is complete — to avoid spoiling unexplored systems.
- The DESIGNS tab filters out auto-generated civilian ships and only shows classes you designed yourself.
The tool is still a work in progress. Feedback welcome!