Ai-Fitness
Raccomandazione di esercizi
Dimmi che muscoli vuoi allenare, a che livello sei e cosa hai in palestra: la web app trova gli esercizi giusti in un dataset di migliaia di schede.
- Tipo
- Strumenti e automazioni
- Anno
- 2024
- Cosa ho fatto
- Progetto completo e messa in linea
- Link
- GitHub
Il problema è concreto: esiste un mare di esercizi documentati, e nessun modo semplice di tirarne fuori quelli adatti a te oggi, con l’attrezzatura che hai davvero.
L’app chiede tre cose — livello principiante o avanzato, muscoli da colpire, attrezzatura disponibile — e restituisce esercizi con istruzioni e immagini. La corrispondenza non è una query con dei filtri: le descrizioni degli esercizi vengono vettorizzate con TF-IDF e confrontate con le preferenze tramite similarità del coseno, così arrivano anche risultati vicini che un filtro secco scarterebbe.
Backend Flask con sei rotte, dati su MongoDB, front-end in HTML, CSS e JavaScript. La parte che mi ha insegnato di più è stata la messa in linea: istanza EC2, ruolo IAM per leggere le credenziali senza scriverle nel codice, nginx davanti all’applicazione, certificato Let’s Encrypt e dominio puntato con il DNS. L’istanza oggi non è più attiva, il codice resta su GitHub.