Skip to content

Compose Multiplatform Application created to manage family members information. Used firebase as backend and Room database for offline capabilities.

License

Notifications You must be signed in to change notification settings

ralphmarondev/KeepSafe

Repository files navigation

🛡️ KeepSafe

KeepSafe is a role-based family management app built using Jetpack Compose Multiplatform, targeting both Android and Desktop. It features local caching, birthday reminders, and a simple sync system with Firebase, designed for a seamless, secure user experience.

License Platform Architecture UI Kotlin Gradle Firebase


🔗 Repository

GitHub: https://github.com/ralphmarondev/KeepSafe


📸 Screenshots

Here’s a sneak peek of KeepSafe in action:

Login Screen Desktop Settings Screen Phone

📌 Works seamlessly across Android and Desktop—responsive, fast, and offline-ready.


✨ Features

  • 🔐 Role-based authentication (Admin & Member)

  • 🧠 Local caching of family data after first login

  • 🛜 Auto-login on second launch

  • 👥 View family list with tap-to-navigate to details

  • 🎂 Built-in birthday reminder system

  • ⚙️ Settings panel:

    • Toggle notifications
    • Dark/light theme
    • Manual or auto Firebase sync
    • Logout

🛠️ Getting Started

1. Clone the Repository

git clone https://github.com/ralphmarondev/KeepSafe.git
cd KeepSafe

2. Open in Android Studio

  • Open the root project folder
  • Let Gradle sync completely
  • Run the app on your Android emulator or a connected device

3. Run Desktop App via Terminal

./gradlew run

💡 Make sure you have JDK 21+ and Kotlin Multiplatform properly set up.


📄 License

This project is licensed under the MIT License. See the LICENSE file for full details.


👤 Author

Ralph Maron Eda GitHub: @ralphmarondev


🤝 Contributing

Suggestions and contributions are welcome! Feel free to fork the project, submit issues, or open a pull request. Let’s keep our families safe—digitally. 🛡️💜

About

Compose Multiplatform Application created to manage family members information. Used firebase as backend and Room database for offline capabilities.

Topics

Resources

License

Stars

Watchers

Forks