Analisi dei requisiti di business e studio di fattibilità
E’ stata fatta una analisi dei requisiti di business, definendo obiettivi e priorità con gli stakeholder. Successivamente, uno studio di fattibilità ha valutato la realizzabilità tecnica ed economica del progetto, garantendo che fosse sostenibile e allineato agli obiettivi aziendali.
Verifica dello stato dell’arte e studio della UI/UX
Sono state esaminate le soluzioni esistenti sul mercato per identificare best practices e innovazioni. Contestualmente, è stata valutata la qualità dei dati disponibili per identificare opportunità di miglioramento.
Inoltre, nel design della UI/UX, sono stati creati prototipi dell'interfaccia utente con Figma, assicurando un'esperienza ottimale. Attraverso test di usabilità, sono stati raccolti feedback dagli utenti reali, migliorando il design iterativamente.
Progettazione dell’infrastruttura per la gestione dei dati
E’ stata progettata un'infrastruttura dati sicura e scalabile, utilizzando MySQL per la gestione dei dati e AWS per scalabilità e sicurezza. Sono state pianificate strategie di backup per garantire la continuità.
Realizzazione, creazione delle richieste API Google e messa in produzione
Durante la fase di realizzazione, sono state sviluppate le funzionalità con Python e Angular. Il deployment è stato gestito con Jenkins e Docker, mentre la documentazione del progetto è stata creata per facilitare l'adozione e il knowledge sharing.
E’ stato implementato il protocollo OAuth 2.0 per l'autenticazione sicura e sviluppato richieste alle API di Google FIT, con test specificiper garantire un'integrazione fluida.
Infine, per la messa in produzione è stato utilizzato Jenkins e Docker per il deployment continuo, monitorando le prestazioni e fornendo formazione agli utenti e al personale di supporto.