LiftLog  by LiamMorrow

Gym weight tracking app

Created 4 years ago
414 stars

Top 70.7% on SourcePulse

GitHubView on GitHub
Project Summary

LiftLog is a cross-platform gym weight tracking application designed for individuals seeking to log and analyze their workouts. It offers AI-powered workout planning and an optional, privacy-focused social feed, catering to gym-goers who value data-driven progress and community interaction.

How It Works

The application is built using React Native and Expo for cross-platform compatibility (Android, iOS, web). It leverages Material Design 3 for a modern UI, Redux Toolkit for state management, and Expo Router for navigation. The backend, a .NET WebAPI, handles social feed functionalities with end-to-end encryption (AES) and integrates with OpenAI for personalized workout plans.

Quick Start & Requirements

  • Installation: Clone the repository, navigate to the app directory, run npm install, and then npm run android, npm run ios (macOS only), or npm run web. The backend API can be run from the LiftLog.Api directory using dotnet run.
  • Prerequisites: Node.js (v18+), Expo CLI (npm install -g expo-cli), Android Studio (for Android development), Xcode (for iOS development on macOS).
  • Links: Expo CLI Guide, Android Studio Setup, Xcode Setup.

Highlighted Details

  • Cross-platform support for Android, iOS, and web.
  • AI planner for tailored gym plans.
  • End-to-end encrypted, privacy-first social feeds.
  • Internationalization with support for 10+ languages via Tolgee.

Maintenance & Community

  • Contributions, issues, and feature requests are welcomed via issues or pull requests.
  • Community support is available via Discord.
  • Project website: liftlog.online.

Licensing & Compatibility

  • The README does not explicitly state the license. However, it mentions a "huge thanks" to Tolgee for providing an open-source license, implying the project may also be open-source. Further clarification on the specific license and its compatibility for commercial use or closed-source linking is recommended.

Limitations & Caveats

  • The iOS development requires macOS.
  • The project was recently rewritten in React Native; the previous .NET MAUI Blazor implementation is available in the dotnet branch.
Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
32
Issues (30d)
17
Star History
28 stars in the last 30 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), and
3 more.

liveblocks by liveblocks

0.3%
5k
SDK for adding multiplayer collaboration features to apps
Created 4 years ago
Updated 1 day ago
Starred by Sebastian Raschka Sebastian Raschka(Author of "Build a Large Language Model (From Scratch)"), Pawel Garbacki Pawel Garbacki(Cofounder of Fireworks AI), and
16 more.

chainlit by Chainlit

0.3%
12k
Framework for rapid conversational AI app development
Created 3 years ago
Updated 2 days ago
Feedback? Help us improve.