Aggiunta descrizione generale alla Documentazione
BIN
docs/source/development/Backlog1.PNG
Normal file
After Width: | Height: | Size: 677 KiB |
BIN
docs/source/development/Backlog2.PNG
Normal file
After Width: | Height: | Size: 396 KiB |
BIN
docs/source/development/Backlog3.PNG
Normal file
After Width: | Height: | Size: 538 KiB |
BIN
docs/source/development/Backlog4.PNG
Normal file
After Width: | Height: | Size: 394 KiB |
BIN
docs/source/development/Backlog5.PNG
Normal file
After Width: | Height: | Size: 449 KiB |
BIN
docs/source/development/CasiUso1.PNG
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
docs/source/development/CasiUso2.PNG
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
docs/source/development/CasiUso3.PNG
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
docs/source/development/CasiUso4.PNG
Normal file
After Width: | Height: | Size: 127 KiB |
BIN
docs/source/development/CasiUso5.PNG
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
docs/source/development/CasiUso6.PNG
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
docs/source/development/Utenti.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
|
@ -1,30 +1,104 @@
|
||||||
Obiettivo del progetto
|
Descrizione generale
|
||||||
======================
|
--------------------
|
||||||
|
|
||||||
.. todo::
|
1.1 Obiettivi
|
||||||
|
^^^^^^^^^^^^^
|
||||||
|
Lo **scopo** di questo software è quello di fornire tool per l’aggregazione e l’analisi di Tweet in modo da rilevare
|
||||||
|
eventi *macroscopici*, *locali* o più semplicemente filtrare in base a delle *keyword*.
|
||||||
|
Il software è un nuovo prodotto autonomo che non va ad integrarsi a nessun sistema software fatta eccezione per Twitter, da cui raccogliamo i nostri dati.
|
||||||
|
|
||||||
Scrivere l'obiettivo generale del progetto.
|
1.2 Marco Funzionalità
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
Modalità di ricerca:
|
||||||
|
- filtrare i Tweet in base a delle keyword
|
||||||
|
- filtrare i Tweet in base alla loro geolocalizzazione solo se sono provvisti dell’attributo di geolocalizzazione
|
||||||
|
- filtrare i Tweet in base alla loro data di pubblicazione
|
||||||
|
- filtratre i tweet in base all'utente
|
||||||
|
- combinare diversi filtri
|
||||||
|
|
||||||
|
L'utente può decidere di salvare la propria ricerca in un **repositotory** per poterla consultare in seguito o per poterla condividere con
|
||||||
|
un altro utente , un repository può essere attivo o archiviato:
|
||||||
|
|
||||||
|
**Attivo :**
|
||||||
|
continua a raccogliere dati ed è possibile modificarne i parametri di ricerca.
|
||||||
|
|
||||||
|
**Archiviato :**
|
||||||
|
mostra la ricerca salvata senza poterne più modificare i parametri o far ripartire la ricerca.
|
||||||
|
|
||||||
|
L’Utente che utilizza la piattaforma riceverà una **notifica** al verificarsi di determinate condizioni, che potranno
|
||||||
|
essere impostate dall'utente.
|
||||||
|
|
||||||
|
1.3 Campo di Applicazione
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
Il software trova utilizzo principalmente in ambito statistico essendo il suo scopo quello di raccogliere dati per
|
||||||
|
favorirne l’analisi tramite un’interfaccia grafica.
|
||||||
|
|
||||||
|
1.4 Caratteristiche degli utenti
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
Il software è pensato per essere utilizzato da utenti con una discreta esperienza nell'analisi di dati ma senza particolari conoscenze informatiche.
|
||||||
|
|
||||||
|
- Sarà presente un super utente (**Amministratore**) che avrà il compito di creare ed eliminare gli altri utenti del sistema.
|
||||||
|
- Gli utenti base (**Utenti**) potranno eseguire tutte le attività descritte nel paragrafo precedente, es. raccolta, analisi, storicizzazione, condivisione, ecc..
|
||||||
|
- Sarà presente un utente virtuale (**Sistema**) che si occuperà delle interazioni con le api di Twitter e con il database.
|
||||||
|
|
||||||
|
.. image:: Utenti.png
|
||||||
|
|
||||||
|
1.5 Definizioni, Acronimi, Abbreviazioni
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
**Filtro :**
|
||||||
|
i filtri vengono utilizzati a livello frontend, servono per poter assegnare delle condition nella pagina
|
||||||
|
**Crea Repository** e per *filtrare* ulteriormente nella pagina di Analisi di una repository.
|
||||||
|
|
||||||
|
.. todo:: modificare descrizione filtro se necessario
|
||||||
|
|
||||||
|
**Condizione :**
|
||||||
|
|
||||||
|
.. todo:: descrizione condizione
|
||||||
|
|
||||||
|
**Repository :**
|
||||||
|
raccolta di tweet che hanno in comune una o più condizione.
|
||||||
|
|
||||||
|
**Tweet :**
|
||||||
|
è un post su Twitter che viene raccolto dal software se i filtri applicati al repository lo permettono.
|
||||||
|
Contiene informazioni relative al suo autore e altre informazioni, a seconda del tipo di Tweet.
|
||||||
|
|
||||||
|
**Allarme:**
|
||||||
|
|
||||||
|
.. todo:: descrizione allarme
|
||||||
|
|
||||||
|
1.6 Database
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
.. todo:: inserire schema database + glossario aggiornato
|
||||||
|
|
||||||
|
1.7 Casi d'uso
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
.. todo:: li ho rifatti tutti controllate che siano giusti
|
||||||
|
|
||||||
|
Si riportano di seguito i principali casi d’uso delineati durante la progettazione di N.E.S.T.
|
||||||
|
|
||||||
|
- La gestione degli utenti da parte di un Amministratore:
|
||||||
|
.. image:: CasiUso1.png
|
||||||
|
- La gestione del login da parte di un Utente:
|
||||||
|
.. image:: CasiUso2.png
|
||||||
|
- La gestione delle Allerte sia dal punto di vista dell’Utente che del Sistema:
|
||||||
|
.. image:: CasiUso3.png
|
||||||
|
- La gestione della raccolta da parte dell'utente:
|
||||||
|
.. image:: CasiUso4.png
|
||||||
|
- La gestione di un repository da parte dell'utente:
|
||||||
|
.. image:: CasiUso5.png
|
||||||
|
- La visualizzazione di un Repository:
|
||||||
|
.. image:: CasiUso6.png
|
||||||
|
|
||||||
|
|
||||||
Scope
|
|
||||||
-----
|
|
||||||
|
|
||||||
.. todo::
|
|
||||||
|
|
||||||
Scrivere lo scope del progetto.
|
|
||||||
|
|
||||||
|
|
||||||
Casi d'uso
|
1.8 Backlog generale
|
||||||
----------
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
Si riporta qui di seguito il Backlog definito ad inizio progetto, prima dell’avvio dello sviluppo.
|
||||||
|
Gli elementi dal bordo grigio sono le epiche:
|
||||||
|
|
||||||
.. todo::
|
.. image:: Backlog1.png
|
||||||
|
.. image:: Backlog2.png
|
||||||
Scrivere i casi d'uso del progetto.
|
.. image:: Backlog3.png
|
||||||
|
.. image:: Backlog4.png
|
||||||
|
.. image:: Backlog5.png
|
||||||
Backlog generale
|
|
||||||
----------------
|
|
||||||
|
|
||||||
.. todo::
|
|
||||||
|
|
||||||
Elencare qui tutte le user story del backlog, senza specificare lo sprint in cui sono state realizzate.
|
|
||||||
|
|