MyBoulder è un'applicazione mobile sviluppata con Flutter per mappare e tenere traccia dei punti boulder per l'arrampicata. Permette agli arrampicatori di salvare, condividere e scoprire nuovi spot per il bouldering in modo semplice e intuitivo.
- Mappa Interattiva: Visualizza tutti i punti boulder su una mappa interattiva basata su OpenStreetMap
- Doppia Visualizzazione: Scegli tra mappa standard o topografica
- Aggiunta Punti: Aggiungi nuovi punti boulder con nome, descrizione, difficoltà foto e vie
- Preferiti: Salva i tuoi punti boulder preferiti per un accesso rapido
- Sistema di Autenticazione: Registrazione e login utenti con verifica email tramite Supabase
- Sistema di Recensioni: Aggiungi e visualizza recensioni per ogni punto boulder
![]() |
![]() |
![]() |
![]() |
- Flutter: Framework UI cross-platform
- Provider: Per la gestione dello stato dell'applicazione
- Flutter Map: Implementazione di Leaflet Maps per Flutter
- Shared Preferences: Per il salvataggio locale dei dati
- Image Picker: Per la selezione delle immagini dalla galleria o dalla fotocamera
- Geolocator: Per la geolocalizzazione dell'utente
- Supabase: Per l'autenticazione, la gestione degli utenti e il database
- Flutter Secure Storage: Per la memorizzazione sicura dei token di autenticazione
- Android: Android 5.0 (API level 21) o superiore
- iOS: iOS 11.0 o superiore
-
Clona il repository:
git clone https://gitlab.com/matteo.baccarin/myboulder.git -
Naviga nella directory del progetto:
cd buldering -
Installa le dipendenze:
flutter pub get -
Esegui l'applicazione:
flutter run --dart-define=SUPABASE_URL= *your_url* --dart-define=SUPABASE_ANON_KEY= *your_key*
- Traduzione in altre lingue
- Autenticazione con provider social (Google, Facebook, Apple)
- Sistema di notifiche per nuovi boulder nella propria area
- Funzionalità avanzate di filtro e ricerca
Questo progetto è distribuito con licenza GNU General Public License (GPL). Questa licenza garantisce che il software rimanga libero e open source, richiedendo che le opere derivate siano distribuite con la stessa licenza. Vedi il file LICENSE per maggiori dettagli.
Per domande o suggerimenti, contattare: matteo.baccarin@gmail.com



