https://github.com/ramo-y/personalrecord
A mobile app to track personal records for individually defined movements
https://github.com/ramo-y/personalrecord
android crossfit dotnet dotnet-maui fitness fitness-tracking maui maui-app personal-best personal-records syncfusion weightlifting
Last synced: 24 days ago
JSON representation
A mobile app to track personal records for individually defined movements
- Host: GitHub
- URL: https://github.com/ramo-y/personalrecord
- Owner: Ramo-Y
- License: mit
- Created: 2024-02-14T12:53:39.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-08-26T19:26:24.000Z (about 1 month ago)
- Last Synced: 2025-09-06T16:52:33.986Z (about 1 month ago)
- Topics: android, crossfit, dotnet, dotnet-maui, fitness, fitness-tracking, maui, maui-app, personal-best, personal-records, syncfusion, weightlifting
- Language: C#
- Homepage:
- Size: 10.3 MB
- Stars: 18
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/Ramo-Y/PersonalRecord/blob/master/LICENSE)
[](https://github.com/Ramo-Y/PersonalRecord/pulse)
[](https://github.com/Ramo-Y/PersonalRecord/actions/workflows/build-test-cleanup.yml)
[](https://github.com/Ramo-Y/PersonalRecord/actions/workflows/test-build-upload-cleanup.yml)
[](#contributors-)
[](https://github.com/sponsors/Ramo-Y)
[](https://github.com/Ramo-Y/PersonalRecord/issues)
[](https://github.com/Ramo-Y/PersonalRecord/issues?q=is%3Aissue+is%3Aclosed)
[](https://play.google.com/store/apps/details?id=com.ramo.personalrecord)
[](https://play.google.com/store/apps/details?id=com.ramo.personalrecord)- [Description](#description)
- [Usage](#usage)
- [Overview](#overview)
- [General information](#general-information)
- [OS](#os)
- [Themes](#themes)
- [Data and storage](#data-and-storage)
- [Burger menu](#burger-menu)
- [PR max values](#pr-max-values)
- [All PRs](#all-prs)
- [Movements](#movements)
- [Settings](#settings)
- [Weight unit](#weight-unit)
- [Distance unit](#distance-unit)
- [Date format](#date-format)
- [Language](#language)
- [Contribution](#contribution)
- [Translations and languages](#translations-and-languages)
- [Syncfusion](#syncfusion)
- [Get a community license](#get-a-community-license)
- [Open Source](#open-source)
- [Development](#development)
- [Contributors ✨](#contributors-)# Description
With this app you can track all your personal records and have a good overview of your progress. Define your own movements and add the maximum values achieved. A feature for workouts will follow soon.# Usage
## Overview
## General information
### OS
It is currently implemented for Android and published on the Play Store.### Themes
There is a dark and a light theme, it is automatically adapted to the system theme.### Data and storage
The settings are saved as preferences and the data in the app folder. This means that the data is transferred to the new device with a backup/restore. Synchronization between multiple devices is currently not supported.## Burger menu
The burger button at the top left takes you to the settings. You can also report a problem, go to the project page, go to the project sponsorship page or share the app. At the bottom is the button with the version, where you can see detailed information about this version and the technology.
## PR max values
This is an overview screen in which all maximum values for the respective movement are displayed. New entries can be added here.
## All PRs
In this menu you can enter all your records with a date, weight, movement and notes. This is the overview to see them all, they are grouped by the movement, sorted by the name of the movement and then the most recent movements at the top. New entries can be added with the add button and deleted with the trash button.
## Movements
To add PRs, you must first define your movements. By pressing the add button, a new line is added in which you can name your movement. Movements can only be deleted, as long as they are not in use.
## Settings
### Weight unit
The weight unit is a free text field and is only used to display weights for movements and workouts. No conversions take place when changing.### Distance unit
The distance unit is a free text field and is only used to display distances for movements and workouts. No conversions take place when changing.### Date format
You can use a format identifier to specify how your date format should be displayed. For example, yyyy-MM-dd (ISO 8601 Date Format) displays the date as follows: 2023-12-31. See the [standard date and time format specifiers](https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings#table-of-format-specifiers). Invalid inputs can lead to the date no longer being displayed correctly.### Language
The language can be changed and will be applied directly after saving. New languages can be added, see also [translations and languages](#translations-and-languages) for more information.# Contribution
Anyone is welcome to work on this project, for which a bug or a change request can be reported, texts translated, or code adjustments made directly and a pull request created. Please refer to the documentation for the respective topics you would like to contribute to.## Translations and languages
This app can provide multiple languages and includes already the languages `English` and `German`. A new language can be added within a few steps, to do this, please check out the [documentation](./DEVELOPMENT.md#languages).## Syncfusion
Syncfusion components are used in this project, therefore a community license is required for each developer. Please make sure that you never commit your license key.### Get a community license
You can apply for a community license [here](https://www.syncfusion.com/sales/communitylicense).### Open Source
In order to use Syncfusion with an open source project, you must contact Syncfusion via this [contact form](https://www.syncfusion.com/products/community-contact-us). This has been done in this project and approved by Syncfusion. More information can be found [here](https://www.syncfusion.com/products/communitylicense?question=can-the-community-license-be-used-for-open-source-projects).## Development
Please read the [development documentation](./DEVELOPMENT.md) if you would like to participate in the development.## Contributors ✨