## Features
### 1. Sleep Tracking
- New sleep button in the overflow menu
- Tap to start a timer that measures sleep duration
- Long-press allows manual input (1-180 minutes)
- Timer state persists across app restarts
### 2. Statistics Module
- New statistics button in the main view
- 5 tabs: Daily Summary, Feeding, Diapers, Sleep, Growth
- Period selection: 7, 14 or 30 days
### 3. Data Backup (Export/Import)
- Export all logbooks as JSON file
- Import backup files
### 4. Breastfeeding Timer
- Tap to start, stop to save duration
- Long-press for manual input
- Day separators in event list
### 5. Translations
- Complete German, French and Italian translations
Features:
- Breastfeeding timer: Click to start, stop to save duration
- Manual duration input: Long-press for NumberPicker (1-60 min)
- Edit breastfeeding duration: Click on duration in event details
- Day separators: Visual dividers between days in event list
- German translations: Added missing strings for puke/bath events,
time units, amount labels, signature settings, event details
The breastfeeding timer state persists across app restarts.
When a timer (sleep/breastfeeding) was forgotten and the duration is
manually corrected, the "X minutes ago" display now reflects the adjusted
end time instead of the original stop time.
hi @maximilian_vheyden, I just saw your MR. It adds some similar features compared to this MR: #19
I have not checked your code yet. Maybe it can be combined without much trouble.
hi @maximilian_vheyden, I just saw your MR. It adds some similar features compared to this MR: https://git.ichibi.eu/penguin86/luna-tracker/pulls/19
I have not checked your code yet. Maybe it can be combined without much trouble.
Hi, in case the database is on a server (WebDAV) and two phones have access - does the sleep timer need to be stopped on the phone that started it, or can it also be stopped on the other phone?
Hi, in case the database is on a server (WebDAV) and two phones have access - does the sleep timer need to be stopped on the phone that started it, or can it also be stopped on the other phone?
Hi, in case the database is on a server (WebDAV) and two phones have access - does the sleep timer need to be stopped on the phone that started it, or can it also be stopped on the other phone?
Hi, currently it can only be stopped on the device where it was started.
> Hi, in case the database is on a server (WebDAV) and two phones have access - does the sleep timer need to be stopped on the phone that started it, or can it also be stopped on the other phone?
Hi, currently it can only be stopped on the device where it was started.
> To manage the sleep time on one phone is rather cumbersome if the database is shared via WebDAV.
>
> Btw., nice statistics. :)
I created a solution (currently testing with my wife): https://git.ichibi.eu/maximilian_vheyden/luna-tracker/src/branch/feature/cross-device-timer-sync (disclaimer: using Opus 4.6 to speed things up)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Features
1. Sleep Tracking
2. Statistics Module
3. Data Backup (Export/Import)
4. Breastfeeding Timer
5. Translations
b6110c2cbbto2355dd4390hi @maximilian_vheyden, I just saw your MR. It adds some similar features compared to this MR: #19
I have not checked your code yet. Maybe it can be combined without much trouble.
Hi, in case the database is on a server (WebDAV) and two phones have access - does the sleep timer need to be stopped on the phone that started it, or can it also be stopped on the other phone?
Hi, currently it can only be stopped on the device where it was started.
To manage the sleep time on one phone is rather cumbersome if the database is shared via WebDAV.
Btw., nice statistics. :)
I created a solution (currently testing with my wife): https://git.ichibi.eu/maximilian_vheyden/luna-tracker/src/branch/feature/cross-device-timer-sync (disclaimer: using Opus 4.6 to speed things up)
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.