Skip to content

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.

Mobile App React Native Expo ASP.NET Core 10 Azure SQL Google OAuth

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.

Privacy Policy