remind-o-matic's People
remind-o-matic's Issues
Aggiungere casi alle conversazioni
Aggiungere vari tentativi di indovinare il luogo da parte del bot invece che farlo indovinare al primo tentativo
Capire la logica di funzionamento di Dialogflow
Aggiungere conversazioni su Dialogflow: popolamento Intent
Sanitizzare parametri api
Sanitizzare i parametri sostituendo caratteri speciali che potrebbero creare problemi con la codifica corretta (ad esempio ' al posto di ')
Addestramento Dialog Flow
Addestrare e configurare la piattaforma Dialog Flow per riconoscere le parole chiave contenute in un testo
Struttura backend
Pensare come strutturare il backend in modo da servire le richieste.
Aggiunta pop-up termine ricerca
Aggiungere un pop-up che viene visualizzato a fine ricerca
Api per cercare POI
Cercare Api che ci permetta di cercare sulle mappe possibili punti di interesse legati al luogo in cui l'utente ha vissuto l'esperienza che vuole ricordare
Mockup funzionamento
Gestione Database
Gestire un Database NoSQL al quale l'applicazione dovrà connettersi.
In questo Database, per ogni utente, dovranno essere memorizzate tutte le informazioni che il bot è riuscito ad estrarre durante la conversazione, in modo da tener traccia di quello che il bot sa sul luogo che l'utente desidera ricordare.
Correggere barra digitazione
Il design non è coerente con il resto della pagina, sistemare i colori e i border radius dei componenti.
Wiki per la first release
Aggiungere e compilare una pagina nella Wiki per la first release dell'applicazione
Struttura frontend
Implementare una struttura base del frontend (dopo aver scelto un'opportuna palette di colori).
HTD: questa prima struttura base dovrà contenere almeno: una text-box che permetta all'utente di scrivere un messaggio, un tasto "invia" che permetta all'utente di inviare il messaggio al bot, e un tasto "info" che permetta all'utente di visualizzare le informazioni di base sull'applicazione.
Sistemare design responsive
Correggere gli errori nel frontend e fare in modo che venga visualizzato correttamente su più dispositivi
HTD: Apro il progetto su Mozilla Firefox, Chrome su desktop e mobile e mi assicuro che il look sia lo stesso
Visualizzare caricamento
Aggiungere "un item di caricamento" che permetta all'utente di capire se il server sta elaborando le informazioni.
Ricevere risposta
Come utente del sistema, voglio poter ricevere
una risposta coerente alla mia richiesta.
HTD: interpretato il significato del testo inserito dall'utente, il backend dovrà elaborare e inviare una opportuna risposta
Tasto INFO
Aggiungere la parte info.
Al click sul tasto, apre un popup con le info riguardanti il progetto, i componenti e le funzionalità.
Aggiungere anche una immagine carina al posto della scritta
Per ottenere la risposta dalle API, chiamare GET /api/v1/help
Scrivere conversazioni bot
Scrivere possibili conversazioni con il bot da inserire nella demo.
Interpretare il testo inserito dall'utente
Riconoscere attraverso DialogFlow l'informazione inserita dall'utente per poi, sulla base di questa, procedere con il processo di riconoscimento del ricordo
Rimozione parti inutilizzate
Togliere parti non utilizzate
Possibilità di visualizzare più POI
Quando viene fatta una proposta di possibili punti di interesse all'utente, permettere ad esso di richiedere di visualizzarne altri se quello cercato non è fra quelli.
Per implementare questo si progetta di aggiungere un bottone che, una volta cliccato, si occupi di soddisfare questa richiesta
Interfacciarsi con servizi di terze parti
Come sistema di elaborazione dati, voglio avere la possibilità di interfacciarmi con servizi di terze parti (Facebook, Spotify, ...) per ottenere informazioni aggiuntive rispetto ad un determinato evento, i suoi partecipanti, la musica, ...
HTD: durante l'elaborazione della richiesta il sistema invierà i dati al servizio, elaborerà la risposta e userà la informazioni ottenute per aiutare nel miglior modo l'utente a ricordare.
Pulsanti di scelta del POI
Correggere lo stile di presentazione dei pulsanti di presentazione dei POI per far si che una volta cliccati essi spariscano lasciando posto al box per l'input dell'utente
Ottenere feedback su di una richiesta non soddisfacibile
Come utente del sistema, voglio poter ricevere un feedback se la richiesta che ho fatto al bot è scritta in maniera incomprensibile o non è soddisfacibile.
HTD: avendo già iniziato una discussione con il bot e avendo inviato una richiesta scorretta, il bot deve rispondermi con un messaggio di errore chiedendo di riformulare la richiesta.
Chiedere aiuto per ricordare
Come utente del sistema, voglio poter scrivere un messaggio e inviarlo al backend.
HTD: avendo scritto un messaggio all'applicazione, esso inviarlo al backend che si occuperà di elaborare una risposta
Chiedere informazioni sul funzionamento
Come utente del sistema, voglio poter chiedere al bot di ricordarmi le sue funzionalità.
HTD: avendo già iniziato una conversazione con il bot, se scrivo un messaggio contente la parola chiave /help voglio poter ricevere informazioni sulle funzionalità dell'applicazione.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.