Logo Lanfrica

amer-oun/costalina-app

Domaine:

environment and energygeospatial

Type de record:

software
Créateur:
ame
Hôte:
Citizen-science mobile app monitoring the Tunisian coastline through geolocated photos of coastal anomalies. Data helps researchers and authorities protect beaches. Client: Iberostar. Flutter · Node.js · MongoDB · Gemini. # Costalina 🌊 > A citizen-science mobile app that monitors the evolution of the Tunisian coastline through volunteer contributions. Client: **Iberostar**. **📱 Platform:** Android · iOS (Flutter) **🏢 Client:** Iberostar — global tourism company and hotel group **🌍 Impact:** Tunisian coastline conservation --- ## Demo A full report, end to end: opening the map, photographing a coastal anomaly, and watching it land back on the map. github.com --- ## What it does Costalina turns every citizen with a phone into a contributor to coastal science. Users photograph and geolocate **coastal anomalies** — erosion, pollution, damaged infrastructure, unusual debris — and submit them through the app. The aggregated dataset gives **researchers and local authorities** continuous, ground-truth data on how the Tunisian shoreline is evolving, so they can better protect our beaches. ## Why it matters Tunisia's ~1,300 km coastline is under continuous pressure from erosion, tourism, and climate change. Official monitoring is periodic and expensive. Citizen contributions provide **continuous, spatially rich data** at a fraction of the cost — and give beachgoers a direct way to help. --- ## Features - 📸 **Photo capture** with automatic geolocation - 🗺 **Interactive map** showing all reported anomalies - 🌦 **Real-time weather** integration (wind, waves, temperature — critical context for coastal reports) - 🌐 **Multi-language support** (Arabic · French · English) - 👤 **Volunteer profiles** — track your contributions and impact - 🔒 **Secure authentication** for verified reports - 📈 **Continuous erosion tracking** along the entire Tunisian shoreline --- ## Screenshots Home Map & anomalies Real-time weather Multi-language Profile --- ## Tech stack | Layer | Tech | |---|---| | Mobile | Flutter · Dart | | Backend | Node.js · Express · MongoDB (Mongoose) | | Auth | JWT · bcryptjs · …