Giter Site home page Giter Site logo

remind-o-matic's People

Contributors

arizz96 avatar domenicostefani avatar leox46 avatar pllgiulio avatar

Stargazers

 avatar

Watchers

 avatar  avatar

remind-o-matic's Issues

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.

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

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.

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

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.