Une photo par jour. Ton journal visuel.
Capture un moment chaque jour et construis ta collection de souvenirs.
Hestia t'invite a prendre une seule photo par jour -- pas de feed infini, pas de likes, juste toi et tes souvenirs. Au fil des jours, tu construis un calendrier visuel de ta vie quotidienne.
- Prise de photo avec la camera (avant/arriere)
- Apercu avant confirmation
- Une photo par jour, remplacement possible
- Geolocalisation automatique (optionnelle)
- Vue mensuelle avec miniatures des photos
- Navigation mois par mois
- Acces rapide a chaque souvenir
- Toutes tes photos geolocalisees sur une carte sombre
- Marqueurs personnalises avec apercu des photos
- Bouton de localisation
- 14 badges a debloquer (series, defis, exploration...)
- Suivi des series consecutives (streak)
- 50+ defis quotidiens : couleurs, nature, perspectives, emotions...
- Recap de tes statistiques
- Rappel quotidien aleatoire dans une fenetre horaire configurable
- Planification locale, aucun serveur
| Couche | Technologie |
|---|---|
| Framework | Expo SDK 54 + Expo Router |
| UI | React Native 0.81, Reanimated, Gesture Handler |
| Base de donnees | expo-sqlite avec migrations |
| Camera | expo-camera |
| Carte | react-native-maps |
| Notifications | expo-notifications (lazy-loaded) |
| Langage | TypeScript (strict) |
app/ # Ecrans (Expo Router file-based routing)
(tabs)/ # Navigation par onglets
index.tsx # Capture
dashboard.tsx # Progres & badges
calendar.tsx # Calendrier mensuel
map.tsx # Carte
photo/[id].tsx # Detail photo (modal)
recap.tsx # Recap statistiques (modal)
settings.tsx # Reglages (modal)
src/
components/ # Composants reutilisables
constants/ # Badges, defis, theme
db/ # Client SQLite, migrations, requetes
hooks/ # Hooks React (usePhoto, useStreak, useBadges...)
services/ # Logique metier (photo, gamification, notifications)
types/ # Types TypeScript
# Cloner le repo
git clone https://github.com/tidic84/hestia.git
cd hestia
# Installer les dependances
npm install
# Lancer en dev (Expo Go)
npx expo start
# Build Android (APK)
npx --yes eas-cli build --platform android --profile preview- 100% local : toutes les photos et donnees restent sur ton appareil
- Aucun serveur : pas de compte, pas de cloud, pas de tracking
- EXIF stripping : les metadonnees sensibles sont retirees des photos
- Les notifications sont planifiees localement
MIT
Fait avec soin pour ceux qui veulent se souvenir de chaque jour.