1 Less Idiot Driver
1 Less Idiot Driver
A gamified driving-hours tracker for Georgia teens earning their Class D provisional licence — because getting to 40 hours should feel like levelling up, not a chore.
The Problem
Georgia requires teen drivers to log 40 hours of supervised practice (including 6 at night) before they can sit their road test. Most families track this on paper — or don’t track it at all. The result: teens who show up underprepared, and parents who have no idea where things stand.
What It Does
1LiD replaces the paper log with a mobile app that makes every session count toward something.
- Log a driving session in seconds — date, duration, conditions, notes.
- Dashboard shows total hours, night hours, and progress toward the 40-hour goal at a glance.
- Twelve structured session groups guide teens through progressively harder driving scenarios.
- XP and badges reward consistency and milestones — finishing a session group, hitting 20 hours, completing a night drive.
- Shared view lets parents or supervising adults see the same progress without needing their own account.
Stack
Mobile
- React Native (Expo)
- TypeScript
- Expo Go for dev
- iOS + Android targets
API
- ASP.NET Core 10
- Entity Framework (EF Core)
- Azure SQL Database
- JWT + Google OAuth
Testing
- xUnit (API)
- Jest (app)
- In-memory DB for unit tests
- ATDD acceptance suite
Infra
- Azure (API hosting)
- Azure SQL
- Google Cloud (OAuth client)
- Azure Pipelines CI
Status
Active development. Core session logging, hour tracking, and XP system are built. The app is currently in TestFlight / internal track ahead of a public launch.