Skip to content

Repository files navigation

Pin Tracker Offline

Offline-first Flutter app for bowling video analysis. The full pipeline runs on-device:

  • record a roll directly inside the app or choose a saved video
  • extract frames locally with ffmpeg_kit_flutter_new
  • run object detection locally with the bundled assets/models/new_data_best.tflite
  • render the ball path and pin-fall timeline without any backend or laptop connection

Runtime behavior

  • no runtime API calls
  • no Python backend
  • no internet permission in the main Android app manifest
  • no network entitlement in the macOS debug/profile sandbox

Main flow

  1. Open the app on the device.
  2. Tap Record Video to capture a new clip, or Choose From Gallery for an existing one.
  3. Wait for frame extraction and local inference to finish.
  4. Review the overlay, standing pins count, and pin-fall timeline.

Notes

  • android/app/src/debug/AndroidManifest.xml and android/app/src/profile/AndroidManifest.xml still keep the Flutter development internet permission used by flutter run. That is for development tooling only, not the release runtime path.
  • If flutter is not available in your terminal, add the Flutter SDK to PATH before running flutter pub get, flutter analyze, or flutter build.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages