/game-tracker

Un gestore di videogiochi che ne tiene traccia in base a diversi fattori

Primary LanguageDartGNU General Public License v3.0GPL-3.0

GameTracker

GameTracker

Applicazione per gestire videogiochi aggiunti

⚒️ Builds

Piattaforma Compatibilità Release

android Android

Download

ios iOS

Non disponibile

📜 Descrizione

GameTracker è un'applicazione per Android e iOS che permette all'utente di aggiungere videogiochi e di tenerne traccia in base a diversi fattori quali piattaforma, ore di gioco, trofei ottenuti, data e luogo di completamento, ed highlights, ovvero i ricordi più importanti che si vuole tenere a mente.
Questa repository che gestisce il frontend applicativo è stata creata per il conseguimento dell'esame 'Programmazione Mobile' della facoltà di Informatica presso l'Università degli Studi del Molise (UNIMOL), sede di Pesche.
Il frontend è stato sviluppato da Angelo Trotta e Mario Rascato, così come il backend, accessibile a quest'altra repository.

⚡ Funzionalità

  • Creazione account salvato su e sincronizzato da un host remoto
  • Personalizzazione profilo
  • Aggiunta videogiochi alla libreria
    • Dalla libreria, aggiunta videogiochi ai preferiti
  • Gestione luogo di completamento mediante OpenStreetMap
  • Modifica campi gioco salvato
  • Menù impostazioni con possibilità di cambio tema da Chiaro a Scuro e viceversa
  • Visualizzazione informazioni app

Dipendenze

Per buildare l'applicazione è necessaria la pre-installazione di Flutter e la sua configurazione su qualsiasi IDE o code editor. Qui di seguito sarà elencato solamente il procedimento di building per Android, dato che è la piattaforma per cui l'applicazione è stata pensata e testata principalmente.
Se volete buildarla per altre piattaforme, fare riferimento a Flutter Multi-Platform.
È possibile procedere alla build aprendo una finestra di terminale nella directory di lavoro e digitando:

flutter build apk

Il deliverable generato sarà disponibile in 'app/outputs/apk/release'.

Riconoscimenti

  • Flaticon per il logo dell'applicazione,
  • pub.dev per i plugins utilizzati,
  • Google per il font Inter,
  • Render per l'hosting sia del database che del backend web service.

Licenza