Skip to content

VibePulse is a mood journal application that runs on both Android and iOS platforms.

License

Notifications You must be signed in to change notification settings

ReidSync/VibePulse

Repository files navigation

VibePulse

Kotlin Swift Jetpack Compose SwiftUI

badge-kotlin-multiplatform badge-MVVM badge-TCA

VibePulse is a mood journal application that runs on both Android and iOS platforms.

Description

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.

Previews

Android iOS
VibePulse_Android VibePulse_iOS

Todo

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

About

VibePulse is a mood journal application that runs on both Android and iOS platforms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published