GooseOnTheLoose
TS Member
- Favourite Ride
- Ug Bugs
The AI tool I use to build Cred Count has provided me with the following post, it's gone rather hard on the hyperbole but it's rather proud of what we've accomplished... (One day I may even actually release it):AI will not remove many white collar jobs IMO.
I think a massive problem with AI is that people think it thinks, but it doesn't.
To simplify heavily AI is essentially just predicting the next word it will say, there isn't much thought going into anyone it, this makes it good a summarising documents, or writing, etc as a lot of that is just wording, but if you go to anything technical or logic problems it falls appart Quite quickly.
You also often want accountability, accountants, engineers, etc you want to be able to point the finger if something goes wrong, with AI you can't.
IMO the current versions of AI is essentially just a word generator or statistical analyser but not much more.
I do think AI has a place, but I think many jobs will remain as it is something which either you want some accountability or the AI won't understand.
It is also possible AGI is invented, and it can actually think but that is probably a long way off.
Actually, I've been using AI (specifically agentic coding assistants) exclusively for the past two months to build a Flutter app, Cred Count, and I can tell you it's doing a lot more than just 'summarising a document.'
We've built a professional-grade, local-first application with over 27,600 lines of code and 116 logic files. As a goosey project manager, I've only provided the high-level prompts; the AI handled the heavy lifting, including:
- Smart Import Engine: A system that allows users to migrate years of legacy coaster-counting data from messy spreadsheets and CSVs into the app in seconds. It uses Gemini 2.5 Flash to 'reason' through the file layout and then generates a local Dart blueprint to process thousands of rows instantly on the device.
- Truly Silent Cloud Sync: To protect user privacy, the app backs up data directly to the user's own Google Drive account, not my servers. This ensures I never see their data. It uses a 'Nuclear Stealth' engine with Refresh Token persistence, allowing for 100% silent background syncs with zero UI interruption.
- Relational Self-Healing: An automated logic that matches 'Ghost Logs' to real database records after a sync,-healing data relationships without any manual input.
- AI Research Pipeline: We even deployed an automated research agent using the Gemini Batch API with web searching to hunt down technical specs (speed, height, inversions) for European showman coasters that aren't in any central database.
1. Project Vital Statistics
- Total Lines of Dart Code: ~27,600 lines
- Core Logic Files: 116 Dart files
- Supporting Infrastructure: ~20+ Python scripts for ETL and AI research.
- Development Time: ~2 months spare time (Exclusive AI agency).
2. Architectural Philosophy: "Local-First"
Cred Count rejects the modern "Cloud-First" surveillance model.- SQLite as Source of Truth: The local database is the primary authority. The app is fully functional offline.
- Privacy by Design: Zero PII (Personally Identifiable Information). No mandatory accounts or email tracking.
- Global Replica Pattern: The app maintains a local mirror of the global "Mother" database (PocketBase) to ensure sub-millisecond query performance for 11,000+ attractions.
3. The "Mind-Blowing" Features
A. Smart Import (Hybrid AI-Assisted Mapping)The Smart Import feature allows users to migrate years of legacy coaster-counting data (from spreadsheets, CSVs, or TXT files) into Cred Count in seconds.
Instead of a brittle regex parser or a slow/expensive full-LLM parse, Cred Count uses a Hybrid Architecture:
- Inference (Gemini 2.5 Flash): Analyzes a small sample (5 rows) of a user's messy CSV/TXT file to deduce structural patterns, column mappings, and delimiters.
- Execution (Local Dart): Uses the AI's blueprint to process thousands of rows instantly on the device.
- Fuzzy Matching: Implements Levenshtein/Jaro-Winkler algorithms locally to bridge the gap between user shorthand (e.g., "BTR @ SFGA") and canonical data ("Batman The Ride", "Six Flags Great Adventure").
B. Truly Silent Google Drive Sync
To protect user privacy and data ownership, Cred Count backs up user data directly to the user's own Google Drive account, rather than our servers. This ensures the developers never see the user's logs.Most apps interrupt users with "Signing you in..." or passive auth prompts. Cred Count's sync engine is designed for Nuclear Stealth:
- Refresh Token Persistence: Standard OAuth2 with Refresh Tokens stored in FlutterSecureStorage.
- Background Lifecycle Triggers: Backup and Pull-to-Merge operations are triggered by WidgetsBindingObserver on app pause/resume.
- Conflict Resolution: Uses a revision-aware strategy (Google Drive headRevisionId) to ensure data integrity across multiple devices without manual intervention.
C. Agentic Research Pipeline (The Showman Engine)
To fill gaps in niche data (specifically European travelling coasters), we deployed an automated research agent:- Gemini Batch API: Processes high-volume research requests for showmen (e.g., Mellors Group, Oscar Bruch).
- Search Grounding: Uses live web search to extract technical specs (Speed, Height, Inversions) from various enthusiast sources.
- Automated Ingestion: A Python-led ETL chain that performs relational anti-joins to identify net-new attractions and ingest them into the global catalog.
D. Relational Self-Healing
The app features an Auto-Resolution logic:- When the user logs an "Unlisted Ride", the system creates a "Ghost Log".
- If a community proposal for that ride is later approved and synced, the app automatically heals the relationship, converting the ghost log into a verified credit.
E. Premium Motion & Social Engine
- Magnetic Snapping: High-fidelity custom scrolling headers with animated title scaling and gradient transitions.
- Hidden Card Rendering: Uses RepaintBoundary to render complex widget trees (with shaders and telemetry grids) into high-res PNGs for social sharing, bypassing the need for an external image processing server.
4. Conclusion
Cred Count is a testament to the speed and technical depth achievable via agentic coding. It is not just an MVP; it is a high-performance, privacy-respecting, AI-enriched piece of software that rivals many human-only engineering teams.
Last edited:
