Skip to content

Android app to help you track your weightlifting progress

License

Notifications You must be signed in to change notification settings

LifeTrue1981815214/WeightRecall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeightRecall

WeightRecall is an Android mobile application built with .NET MAUI designed to help you track your weightlifting progress. It allows you to define a weekly workout routine and log your performance (sets, reps, and weight) for each exercise, providing historical context to help you push your limits.

Note: This application is currently optimized and intended for Android only.

Features

  • Weekly Routine Management: Organize your exercises by day of the week.
  • Workout Logging: Easily record sets, repetitions, and weight for your sessions.
  • Progress Tracking: Visualize your strength gains with interactive progress charts.
  • Contextual Performance: View your performance from the previous week directly while logging to ensure progressive overload.
  • Daily Reminders: Optional local notifications to remind you of your scheduled exercises for the day.
  • Dark/Light Mode Support: Adaptive UI that matches your system theme.

Tech Stack

Getting Started

Prerequisites

  • .NET 10 SDK
  • Visual Studio 2022 with the "Mobile development with .NET" workload.

Installation

  1. Go to the Releases page on GitHub.
  2. Download the latest .apk file.
  3. Transfer the APK to your Android device and install it (ensure "Install from Unknown Sources" is enabled in your device settings).

Development Setup

If you wish to build the project yourself:

  1. Clone the repository:

    git clone https://github.com/LifeTrue1981815214/WeightRecall.git
  2. Open WeightRecall.slnx or WeightRecall.csproj in Visual Studio.

  3. Restore dependencies:

    dotnet restore
  4. Build and run the application on an Android device or emulator.

Project Structure

  • Models/: Data entities (WorkoutLog, RoutineItem, etc.).
  • Data/: Database context and initialization.
  • Repository/: Data access layer using SQLite.
  • Services/: Business logic, notifications, and date utilities.
  • ViewModels/: Application state and command handling using MVVM.
  • Resources/: Styles, fonts, and images.

License

This project is licensed under the LICENSE file found in the root directory.

About

Android app to help you track your weightlifting progress

Topics

Resources

License

Stars

Watchers

Forks

Languages