FamilyVault to prosty, bezpieczny i prywatny komunikator zaprojektowany z myślą o rodzinach.
W przeciwieństwie do otwartych platform społecznościowych, FamilyVault działa w zamkniętej grupie rodzinnej. Tylko zaproszeni członkowie Twojej rodziny mają dostęp do treści – nikt z zewnątrz ich nie zobaczy. To przestrzeń stworzona do prywatnej komunikacji, współdzielenia zdjęć, dokumentów i codziennych spraw w zaufanym gronie. Wszystko, co udostępniasz, pozostaje między Tobą a Twoją grupą rodzinną – bez reklam, bez śledzenia, bez algorytmów. Wysyłaj wiadomości, dziel się zdjęciami i dokumentami, zarządzaj codziennymi zadaniami i korzystaj z funkcji zaprojektowanych z myślą o prywatności.
FamilyVault to zamknięty, prywatny komunikator zaprojektowany z myślą o bezpieczeństwie i prostocie w codziennej komunikacji rodzinnej. Aplikacja oferuje tylko niezbędne funkcje, bez rozpraszaczy:
Wszystkie wiadomości, zdjęcia, dokumenty i zadania są szyfrowane zaawansowaną technologią E2E – tylko członkowie danej grupy rodzinnej mają dostęp do danych.
Nowych użytkowników dodaje się do grupy rodzinnej poprzez:
-
zbliżenie telefonów (NFC) – wymaga fizycznej obecności,
-
skanowanie kodu QR – alternatywna metoda, gdy dodanie poprzez NFC jest niemożliwe.
Dzięki temu masz pewność, że dodajesz właściwą osobę, a nikt nie dołącza przypadkowo.
Wymieniaj wiadomości tekstowe, głosowe i zdjęcia z poszczególnymi członkami rodziny lub całą grupą.
Przypisuj obowiązki konkretnym członkom rodziny. Każde zadanie można opisać szczegółowo. Bez zbędnej grywalizacji i nadmiarowych powiadomień – tylko to, co potrzebne.
Prywatne miejsce na zdjęcia i dokumenty (PDF), dostępne tylko dla członków grupy rodzinnej. Idealna do przechowywania ważnych wspomnień i informacji, takich jak skany legitymacji, plan lekcji czy rysunki dzieci.
Aplikacja została zbudowana przy użyciu nowoczesnych technologii cross-platformowych, co pozwala na współdzielenie kodu między platformami Android i iOS. Główne technologie wykorzystane w projekcie to:
- Kotlin Multiplatform: Umożliwia pisanie współdzielonej logiki biznesowej oraz UI.
- Jetpack Compose (Compose Multiplatform): Do budowy deklaratywnego interfejsu użytkownika.
- Koin: Lekki framework do wstrzykiwania zależności.
- Voyager: Biblioteka do nawigacji w aplikacjach Compose Multiplatform.
- Ktor: Framework do obsługi żądań sieciowych (HTTP client).
- Room: Biblioteka do zarządzania lokalną bazą danych SQLite (z wykorzystaniem sterownika SQLDelight dla KMP).
- Kotlinx Serialization: Do serializacji i deserializacji danych (np. JSON).
- Kotlin Coroutines: Do zarządzania operacjami asynchronicznymi.
Używamy GitHub Issues do śledzenia błędów, pomysłów i sugestii. Zanim zgłosisz nowy problem lub zaproponujesz funkcję, sprawdź proszę, czy ktoś już nie poruszył tego tematu. Jeśli nie – śmiało utwórz nowe zgłoszenie: