75b350f08dc20bd2ffcbb7f41f781a191a31b63a
- Fix dynamic column generation issue that created 6 columns instead of 3 - Implement static 12-row grid with intelligent visual state management - Add visual-to-logical mapping system for proper end/arrow indexing - Fix sum calculations using logical end groupings instead of visual rows - Replace ends per set selector with automatic ruleset inference - Convert to percentage-based responsive layout eliminating viewport overflow - Add clean merged arrow header replacing individual column indices Core improvements: - 3-arrow (Indoor): 10 ends, sum-3 active, sum-6 on even ends - 6-arrow (Outdoor): 6 ends, sum-3 greyed, sum-6 every 2 visual rows - No more RenderFlex overflow errors with responsive column widths - Proper bounds checking prevents range errors on inactive rows - Package identifier updated to com.novoyuuparosk.archery_bookkeeper 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Archery Bookkeeper
Flutter application for target archery scoring.
Personal practice companion for World Archery Target discipline scoring with data export capabilities.
Features
- Spreadsheet-like scoring interface with minimalistic design
- Scoring keypad: X/10/9/8/7/6/5/4/3/2/1/M
- Support for 3/6 arrows per end and 10/12 ends per set
- Automatic score calculation and X/10/9 counting
- Local scoring history with export to images (WIP)
- Multi-language support (WIP)
Development
This is a Flutter project. To run:
flutter pub get
flutter run
Languages
HTML
44%
Dart
26.8%
Python
12.9%
C++
8.4%
CMake
6.7%
Other
1.1%