csv
id,date,time,timewithseconds,dayofweek,timestamp_epoch
1,2026-02-08,11:11,11:11:03,Saturday,1738987863000
2,2026-02-08,14:33,14:33:21,Saturday,1738999401000
v1/
├── gradlew # Gradle wrapper
├── build.gradle.kts # Project-level Gradle config
├── settings.gradle.kts # Project settings
├── install-android-tools.sh # Android SDK installer (Ubuntu)
└── app/src/main/
├── AndroidManifest.xml
├── java/com/synchrolog/app/
│ ├── MainActivity.kt # Main screen, clock, logging
│ ├── TimeLogService.kt # Background foreground service
│ ├── BootReceiver.kt # Restarts service after reboot
│ ├── data/
│ │ ├── TimeLog.kt # Room entity
│ │ ├── TimeLogDao.kt # Database queries
│ │ └── AppDatabase.kt # Room database singleton
│ ├── ui/
│ │ ├── LogAdapter.kt # History list adapter
│ │ ├── FrequencyAdapter.kt # Frequency list adapter
│ │ └── PatternDetector.kt # Time pattern recognition
│ └── util/
│ └── CsvExporter.kt # CSV file generation
└── res/
├── layout/ # XML layouts
├── values/ # Colors, strings, themes
├── xml/ # FileProvider paths
└── drawable/ # App icon foreground
Download compiled versions for your platform. Consider supporting the project with an optional donation.