VibePulse is a mood journal application that runs on both Android and iOS platforms.
This uses the Kotlin Multiplatform to provide support for both Android and iOS platforms through a single project with partially shared code like data models, business logic, and some common resources. Plans are in progress to extend this support to all platforms in the future.
Android | iOS |
---|---|
Everything is a work in progress. The functions could be improved and modified, even if they have already been completed.
Function | Done | Note |
---|---|---|
Home screen with a journal list | ✔️ | |
Screen for editing journal contents | ✔️ | |
Journal metadata screen | ✔️ | |
Add a new journal | ✔️ | |
Edit a journal metadata | ✔️ | |
Support dark and light themes | ✔️ | |
Check feelings | ✔️ | |
Check mood factors | ✔️ | |
Shared theme color resource | ✔️ | |
Common data models | ✔️ | |
User login with Firebase auth | ||
Store user data in Firestore | ||
Show weather information | ✔️ | https://open-meteo.com/ |
Track & analyze mood patterns | ||
Screen for tracking & analyzing mood patterns | ||
Save each journal in a separate file | ||
Attractive app design |