FermentTracker is an Android application designed to help users manage and track fermentation processes, such as brewing or food fermentation. It allows users to create batches, monitor stages, add photos, generate QR codes for batch details, and export data. This app is ideal for hobbyists and professionals who need an organized way to oversee their fermentation projects.
- Batch Management: Create, view, and delete fermentation batches with details like name, product type, and start date.
- Stage Tracking: Monitor multiple stages of fermentation (e.g., Fermentation, Aging) with start/end times and weight updates.
- Photo Integration: Capture and store photos for each stage using the device camera.
- QR Code Generation: Generate QR codes for batch IDs to share or save batch information.
- Data Export: Share QR codes via messaging apps or save them to the device.
- Swipe-to-Delete: Easily remove batches with a swipe gesture.
- Template Editing: Add and edit preparation templates for recurring processes.
| Main screen (swipe) | Detailed info (page1) | Detailed info (page2) | Create new product |
|---|---|---|---|
| Print label | Edit recipes | recipes's list | Export/Import |
|---|---|---|---|
(Note: Replace these URLs with actual screenshot links hosted on GitHub or another service.)
- Language: Kotlin
- Framework: Android Jetpack (Navigation, ViewModel, LiveData, Room)
- UI: XML Layouts, Material Design Components
- Libraries:
androidx.navigation:navigation-fragment-ktxandroidx.recyclerview:recyclerviewcom.google.android.material:materialcom.google.zxing:core(for QR code generation)
- Build Tools: Gradle
- Version Control: Git
- Clone the repository:
git clone https://github.com/wizand0/FermentTracker.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Ensure you have the required dependencies installed (see build.gradle).
- Build and run the app on an emulator or physical device with Android 5.0 (API 21) or higher.
- Version: 1.38
- Release Date: November 29, 2025
- Notes: Initial release with core fermentation tracking features. Future updates will include data persistence improvements and additional export options.
- Android Auto Backup is disabled (
android:allowBackup="false"). - Custom
backup_rules.xmlexcludes:- All databases
- SharedPreferences with sensitive data (auth, tokens, etc.)
- Cache directories
- Export and import of data are handled only through the app’s UI.
- Exported data does not contain secrets or authentication tokens.
- Users can safely back up recipes and logs via UI options.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name- Commit your changes:
git commit -m "Description of changes"- Push to the branch:
git push origin feature-name- Open a pull request with a clear description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, please open an issue on GitHub or contact the maintainer at makandrei@gmail.com.