Journey is a personal journaling app built with Jetpack Compose and Kotlin. It helps users record daily entries, analyze their journaling habits, and personalize the app experience.
- Journal Entries: Add, edit, and view daily journal entries.
- Analytics: Visualize journaling patterns and statistics with streaks count.
- Personalization: Customize accent color, theme (dark/light/dynamic), and more.
- Data & Backup: Export, import, and clear journal data. (WIP)
- Privacy & Security: Enable app lock and daily reminders.
- Modern UI: Built with Material 3 and Jetpack Compose.
- Kotlin
- Jetpack Compose
- Material 3
- Hilt (DI)
- DataStore (preferences)
- MVVM architecture
- Android Studio (2025.1.2 or newer)
- JDK 17+
- Android device or emulator (API 24+)
- Clone the repository:
git clone https://github.com/Tobibur/Journey.git cd journey - Open the project in Android Studio:
- Sync Gradle:
- Click on "Sync Now" when prompted to sync Gradle files.
- Run the app:
- Connect your Android device or start an emulator.
- Click the "Run" button in Android Studio.
- Select your device/emulator and wait for the app to launch.
- You should see the Journey app running on your device/emulator.
- Explore the app:
- Create a new journal entry by clicking the "+" button.
- View your entries in the list.
- Access analytics to see your journaling patterns.
- Customize settings like theme and accent color.
Contributions are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes to your forked repository.
- Create a pull request explaining your changes.
- Wait for review and feedback.
This project is licensed under the MIT License. See the LICENSE file for details


