Kinetics

Mobile Dev
Backend
Distributed System
Kinetics

Tech Stack

Flutter
SQLite
TypeScript
AWS Lambda
DynamoDB

Description

Kinetics is a fitness application built to help people track their workouts day to day. Designed offline-first with poor gym connectivity in mind, Kinetics lets you log workouts without an internet connection and automatically syncs them once connectivity is restored. Workouts sync seamlessly across multiple phones and the web app, with a future goal of making personal training accessible to everyone. The app provides intuitive analytics that help you track steady progress and flag regression so you always know where you stand.

    What it does

    Offline-first fitness tracker that lets you log workouts without signal and syncs seamlessly across your phone and web app once you're back online.

    How it works

    Workouts are logged to a local SQLite DB first, then queued for sync. Every ~5 minutes the queue is batched and pushed to AWS Lambda, written to DynamoDB, and propagated to your other devices using a last-write-wins conflict policy.


      Hikmatullah Hakim - Applied AI Engineer