Skip to content

Bacca1997/MyBoulder

Repository files navigation

Codemagic build status

MyBoulder - App per Mappatura Boulder

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.

Caratteristiche Principali

  • 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

Schermate dell'App

Login Mappa Inserimento Boulder

Tecnologie Utilizzate

  • 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

Requisiti di Sistema

  • Android: Android 5.0 (API level 21) o superiore
  • iOS: iOS 11.0 o superiore

Installazione

  1. Clona il repository:

    git clone https://gitlab.com/matteo.baccarin/myboulder.git
    
  2. Naviga nella directory del progetto:

    cd buldering
    
  3. Installa le dipendenze:

    flutter pub get
    
  4. Esegui l'applicazione:

    flutter run --dart-define=SUPABASE_URL= *your_url* --dart-define=SUPABASE_ANON_KEY= *your_key*
    

Sviluppi Futuri

  • 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

Licenza

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.

Contatti

Per domande o suggerimenti, contattare: matteo.baccarin@gmail.com

About

Mobile app dedicata al mapping e al tracking dei punti boulder per arrampicatori.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors