Stiamo realizzando un progetto che prevede l'utilizzo di un chatbot per messenger su Chatfuel. Dobbiamo creare un database che comunichi con il chatbot per fornirgli i dati in risposta alle richieste dell'utente. Abbiamo anche bisogno di un'interfaccia che consente di gestire i dati di terze parti.
l'obiettivo del sistema è quello di realizzare un assistente chatbot per gli esercizi in palestra. Per questo motivo, il backend deve essere strutturato con diverse sezioni e accessi:1 per la palestra che deve vedere solo i suoi clienti e gli allenatori, uno per gli allenatori che devono vedere solo i loro atleti e uno per noi per gestire ogni parte. Il backend deve consentire ai trainer di creare schede di esercizio personalizzate, scegliendo tra diversi esercizi che verranno caricati nel backend, e collegare la scheda all'utente (ad esempio, collegare la scheda con l'ID utente fb). Queste schede devono poter essere modificate in ogni momento. Gli utenti devono interagire solo con il bot su fb messenger, che fornirà loro le proprie schede di esercizio. Il bot deve gestire il tempo degli esercizi e quello di riposo, fornendo al cliente il numero di ripetizioni, kg ecc.
Il backend deve avere tutte queste funzioni:
Palestra: id palestra, password palestra, nome palestra, indirizzo palestra, numero di telefono, e-mail, città, provincia, regione, stato.
Allenatori: id trainer, password trainer, nome e cognome trainer.
Utente: nome, cognome, id (che deve essere connesso con l'ID Facebook alla prima interazione con il bot), data di inizio dell'abbonamento al chatbot e data di fine. I trainer devono poter personalizzare ogni parametro delle schede di esercizio: numero di ripetizioni, numero di serie, tempo di riposo (che deve essere calcolato automaticamente dal bot), kg.
Ogni scheda deve avere il relativo riscaldamento con tempo calcolato automaticamente prima di iniziare l'allenamento.
Ogni utente che contatta il chatbot deve avere la sua scheda di esercizio personale che gestirà esercizi e tempo di riposo.
Ogni esercizio è composto da immagini, video, descrizioni e gif come potete vedere nel nostro chatbot di prova contattando questa pagina ([login to view URL]).
Palestre e allenatori possono vedere il loro storico, con i loro clienti e le schede di esercizio.
Dobbiamo gestire tutto e controllare tutti i dati.
Vorremmo avere la possibilità di personalizzare ogni parte del backend (colori, loghi ecc.).
Abbiamo bisogno anche di gestire il chatbot tramite Chatfuel. Quindi, dobbiamo restare amministratori e dobbiamo poter modificare le interazioni ecc. (Inserire nuovi parametri, inserire pubblicità ecc.)
Abbiamo bisogno di un sistema per rilevare statistiche e interazioni ed esportare i dati.
Serve anche un sistema di pagamento con PayPal e carta di credito. Solo gli utenti paganti devono essere in grado di interagire con successo con il bot.