diff --git a/docs/build/doctrees/code/backend/index.doctree b/docs/build/doctrees/code/backend/index.doctree
index 1362075..1242415 100644
Binary files a/docs/build/doctrees/code/backend/index.doctree and b/docs/build/doctrees/code/backend/index.doctree differ
diff --git a/docs/build/doctrees/code/crawler/index.doctree b/docs/build/doctrees/code/crawler/index.doctree
index 59ea81b..d8e9e37 100644
Binary files a/docs/build/doctrees/code/crawler/index.doctree and b/docs/build/doctrees/code/crawler/index.doctree differ
diff --git a/docs/build/doctrees/development/log.doctree b/docs/build/doctrees/development/log.doctree
deleted file mode 100644
index 28372bb..0000000
Binary files a/docs/build/doctrees/development/log.doctree and /dev/null differ
diff --git a/docs/build/doctrees/development/sprint0/index.doctree b/docs/build/doctrees/development/sprint0/index.doctree
index 8f6a6fc..d32a92b 100644
Binary files a/docs/build/doctrees/development/sprint0/index.doctree and b/docs/build/doctrees/development/sprint0/index.doctree differ
diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index 7c9d489..20150d8 100644
Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ
diff --git a/docs/build/html/_sources/code/backend/index.rst.txt b/docs/build/html/_sources/code/backend/index.rst.txt
index 59e05cf..b829159 100644
--- a/docs/build/html/_sources/code/backend/index.rst.txt
+++ b/docs/build/html/_sources/code/backend/index.rst.txt
@@ -32,6 +32,8 @@
``.routes`` - Percorsi API
--------------------------
-.. automodule:: nest_backend.database.routes
- :imported-members:
+.. note::
+
+ La documentazione dei percorsi API è gestita da Swagger UI, disponibile a ``/docs`` una volta che il webserver
+ del backend è avviato.
diff --git a/docs/build/html/_sources/development/log.rst.txt b/docs/build/html/_sources/development/log.rst.txt
deleted file mode 100644
index 637797f..0000000
--- a/docs/build/html/_sources/development/log.rst.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Registro attività
-=================
-
-Questo registro attività delinea le attività effettuate dai membri del team e ne indica la durata.
-
-.. note::
-
- Per informazioni più dettagliate sulle attività di sviluppo, si suggerisce di guardare il log dei commit di Git:
-
- .. code-block:: console
-
- nest:g2-progetto$ git log
-
-
-
-Sprint 1: 19 Apr - 02 Mag
--------------------------
-
-
-Sprint 2: 03 Mag - 16 Mag
--------------------------
-
-
-
diff --git a/docs/build/html/_sources/development/sprint0/index.rst.txt b/docs/build/html/_sources/development/sprint0/index.rst.txt
index 26146ad..e0b880c 100644
--- a/docs/build/html/_sources/development/sprint0/index.rst.txt
+++ b/docs/build/html/_sources/development/sprint0/index.rst.txt
@@ -171,7 +171,7 @@ Chiara Calzolari
- Durata
- Attività
* -
- -
+ - 12h 30m
- Totale
* - 2021-04-09
@@ -272,9 +272,196 @@ Lorenzo Balugani
Risultati della partita di Scrumble
-----------------------------------
-.. todo::
+#. :Goal: Learn
+ :Question: Do team members understand the Scrum roles?
+ :Metric: Knowledge of Scrum roles by questions
+ :Evaluation: :1: no idea of the Scrum roles
+ :5: perfect knowledge of the roles and their jobs
+ :Chiara: 4
+ :Giorgio: 4
+ :Giovanni: 4
+ :Stefano P.: 4
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 4
+
+#. :Goal: Learn
+ :Question: Do team members feel they learned the process?
+ :Metric: Opinions from the participants
+ :Evaluation: :1: couldn't repeat the game
+ :5: could play the game as a Scrum Master by himself
+ :Chiara: 3
+ :Giorgio: 3
+ :Giovanni: 4
+ :Stefano P.: 5
+ :Lorenzo: 3
+ :Stefano G.: 3
+ :Flavia: 3
+
+#. :Goal: Learn
+ :Question: Does everyone keep up with the other players?
+ :Metric: Check during every sprint retrospective if every one is on point
+ :Evaluation: :1: totally lost
+ :5: leads the game driving the other players
+ :Chiara: 3
+ :Giorgio: 4
+ :Giovanni: 4
+ :Stefano P.: 4
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
+
+#. :Goal: Practice
+ :Question: Are the game mechanics linear and repeatable?
+ :Metric: Opinions from the participants
+ :Evaluation: :1: feels the game is unrepeatable
+ :5: feels the game could be played in any situation
+ :Chiara: 1
+ :Giorgio: 2
+ :Giovanni: 1
+ :Stefano P.: 1
+ :Lorenzo: 1
+ :Stefano G.: 2
+ :Flavia: 1
+
+#. :Goal: Practice
+ :Question: Do team success in completing the game?
+ :Metric: Number of User Stories completed
+ :Evaluation: :1: 0 to 3 stories
+ :2: 4 to 6
+ :3: 7 to 9
+ :4: 10 to 12
+ :5: 13 to 15
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
+
+#. :Goal: Practice
+ :Question: Do team members efficiently estimate during sprint planning?
+ :Metric: Uniformity in evaluating the size and the priority of user stories
+ :Evaluation: :1: abnormal difference from the other players
+ :5: coherent and uniform with the group most of the time
+ :Chiara: 5
+ :Giorgio: 4
+ :Giovanni: 5
+ :Stefano P.: 4
+ :Lorenzo: 5
+
+#. :Goal: Cooperation
+ :Question: Do team members know each other better?
+ :Metric: Level of players' serenity throughout the game
+ :Evaluation: :1: never speaks with the other players
+ :5: talks friendly to anyone in every situation
+ :Chiara: 4
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 4
+
+#. :Goal: Cooperation
+ :Question: Does the game let all players cooperate?
+ :Metric: Contribution of every player during the game
+ :Evaluation: :1: never puts effort in doing something
+ :5: every time is willing to understand what is going on
+ :Chiara: 4
+ :Giorgio: 3
+ :Giovanni: 3
+ :Stefano P.: 2
+ :Lorenzo: 3
+ :Stefano G.: 4
+ :Flavia: 3
+
+#. :Goal: Cooperation
+ :Question: Do team member consult each other about a topic?
+ :Metric: Sharing of ideas
+ :Evaluation: :1: never asks for an opinion
+ :5: wants to discuss about every topic
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 3
+ :Lorenzo: 5
+ :Stefano G.: 4
+ :Flavia: 5
+
+#. :Goal: Motivation
+ :Question: Do team members encourage collegues in need?
+ :Metric: Players explain something other players don't understand
+ :Evaluation: :1: not involved by the game
+ :5: always makes sure everyone is on point
+ :Chiara: 3
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 4
+ :Lorenzo: 5
+ :Stefano G.: 4
+ :Flavia: 4
+
+#. :Goal: Motivation
+ :Question: Does PO help the team?
+ :Metric: Quality of PO's advices to get better in the next sprints
+ :Evaluation: :1: poor/absent advices
+ :5: wise and helpful suggestions when is required
+ :Stefano G.: 4
+
+#. :Goal: Motivation
+ :Question: Does the team come up with good ideas?
+ :Metric: Effectiveness of sprint retrospective
+ :Evaluation: :1: doesn't express opinions during retrospective
+ :5: feels the retrospective fundamental to express opinions
+ :Chiara: 4
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
+
+#. :Goal: Problem Solving
+ :Question: Do team members behave well when facing a problem?
+ :Metric: Level of the technical debt at the end of the game
+ :Evaluation: On the game board, if the debt pawn is on the lowest stage,the evaluation is 5, for every higher stage it decreases by 1
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
+
+#. :Goal: Problem Solving
+ :Question: Does team organize their tasks properly?
+ :Metric: Average of tasks left at the end of each sprint
+ :Evaluation: Calculate the average of tasks left for each sprint:
+ :1: 21+
+ :2: 16-20
+ :3: 11-15
+ :4: 6-10
+ :5: 0-5
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+
+#. :Goal: Problem Solving
+ :Question: Does PO plan efficiently the Sprint Backlog?
+ :Metric: Average of tasks left at the end of each sprint
+ :Evaluation: Calculate the average of tasks left for each sprint:
+ :1: 21+
+ :2: 16-20
+ :3: 11-15
+ :4: 6-10
+ :5: 0-5
+ :Stefano G.: 5
+
- Trascrivere qui i risultati della partita di Scrumble.
Statistiche
diff --git a/docs/build/html/code/backend/index.html b/docs/build/html/code/backend/index.html
index d784bcc..13c3fe3 100644
--- a/docs/build/html/code/backend/index.html
+++ b/docs/build/html/code/backend/index.html
@@ -13,6 +13,7 @@
+
@@ -900,6 +901,11 @@ GitLab .
(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint0/index.rst, linea 37.)
Da fare
-
Trascrivere qui i risultati della partita di Scrumble.
-
-
(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint0/index.rst, linea 275.)
-
-
Da fare
Inserire informazioni generali sullo sprint, come inizio e fine.
(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint1/index.rst, linea 4.)
diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv
index 6991c9d..56ea050 100644
Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ
diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html
index 13d847c..b251139 100644
--- a/docs/build/html/py-modindex.html
+++ b/docs/build/html/py-modindex.html
@@ -13,6 +13,7 @@
+
diff --git a/docs/build/html/search.html b/docs/build/html/search.html
index da2d16d..a811054 100644
--- a/docs/build/html/search.html
+++ b/docs/build/html/search.html
@@ -13,6 +13,7 @@
+
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index 8872d78..9f85e03 100644
--- a/docs/build/html/searchindex.js
+++ b/docs/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["code/backend/index","code/crawler/index","code/frontend/index","code/meta/index","development/artifacts","development/conclusions","development/goals","development/log","development/process","development/sprint0/index","development/sprint1/index","development/sprint2/index","development/sprint3/index","development/suggestions","development/tools","guide/about","guide/installation","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,sphinx:56},filenames:["code/backend/index.rst","code/crawler/index.rst","code/frontend/index.rst","code/meta/index.rst","development/artifacts.rst","development/conclusions.rst","development/goals.rst","development/log.rst","development/process.rst","development/sprint0/index.rst","development/sprint1/index.rst","development/sprint2/index.rst","development/sprint3/index.rst","development/suggestions.rst","development/tools.rst","guide/about.rst","guide/installation.rst","index.rst"],objects:{"":{nest_backend:[0,0,0,"-"],nest_crawler:[1,0,0,"-"]},"nest_backend.database":{base:[0,0,0,"-"],tables:[0,0,0,"-"]},"nest_backend.database.tables":{Alert:[0,1,1,""],Authorization:[0,1,1,""],Composed:[0,1,1,""],Condition:[0,1,1,""],ConditionMode:[0,1,1,""],ConditionType:[0,1,1,""],Contains:[0,1,1,""],MadeOf:[0,1,1,""],Notification:[0,1,1,""],OperationType:[0,1,1,""],Repository:[0,1,1,""],Tweet:[0,1,1,""],User:[0,1,1,""]},"nest_backend.database.tables.Alert":{__init__:[0,2,1,""],conditions:[0,3,1,""],evaluation_mode:[0,3,1,""],id:[0,3,1,""],limit:[0,3,1,""],name:[0,3,1,""],notifications:[0,3,1,""],repository:[0,3,1,""],repository_id:[0,3,1,""],to_json:[0,2,1,""],window_size:[0,3,1,""]},"nest_backend.database.tables.Authorization":{__init__:[0,2,1,""],email:[0,3,1,""],repository:[0,3,1,""],rid:[0,3,1,""],to_json:[0,2,1,""],user:[0,3,1,""]},"nest_backend.database.tables.Composed":{__init__:[0,2,1,""],repository:[0,3,1,""],rid:[0,3,1,""],snowflake:[0,3,1,""],tweet:[0,3,1,""]},"nest_backend.database.tables.Condition":{__init__:[0,2,1,""],alerts:[0,3,1,""],content:[0,3,1,""],id:[0,3,1,""],repository:[0,3,1,""],repository_id:[0,3,1,""],to_json:[0,2,1,""],tweets:[0,3,1,""],type:[0,3,1,""]},"nest_backend.database.tables.ConditionMode":{all_and:[0,3,1,""],all_or:[0,3,1,""]},"nest_backend.database.tables.ConditionType":{coordinates:[0,3,1,""],hashtag:[0,3,1,""],location:[0,3,1,""],place:[0,3,1,""],time:[0,3,1,""],user:[0,3,1,""]},"nest_backend.database.tables.Contains":{__init__:[0,2,1,""],cid:[0,3,1,""],condition:[0,3,1,""],snowflake:[0,3,1,""],tweet:[0,3,1,""]},"nest_backend.database.tables.MadeOf":{__init__:[0,2,1,""],aid:[0,3,1,""],alert:[0,3,1,""],cid:[0,3,1,""],condition:[0,3,1,""]},"nest_backend.database.tables.Notification":{__init__:[0,2,1,""],alert:[0,3,1,""],alert_id:[0,3,1,""],id:[0,3,1,""],ora:[0,3,1,""],to_json:[0,2,1,""]},"nest_backend.database.tables.OperationType":{assign:[0,3,1,""]},"nest_backend.database.tables.Repository":{__init__:[0,2,1,""],alerts:[0,3,1,""],authorizations:[0,3,1,""],conditions:[0,3,1,""],end:[0,3,1,""],evaluation_mode:[0,3,1,""],id:[0,3,1,""],is_active:[0,3,1,""],is_deleted:[0,3,1,""],name:[0,3,1,""],owner:[0,3,1,""],owner_id:[0,3,1,""],start:[0,3,1,""],to_json:[0,2,1,""],tweets:[0,3,1,""]},"nest_backend.database.tables.Tweet":{__init__:[0,2,1,""],conditions:[0,3,1,""],content:[0,3,1,""],image_url:[0,3,1,""],insert_time:[0,3,1,""],location:[0,3,1,""],place:[0,3,1,""],post_time:[0,3,1,""],poster:[0,3,1,""],repositories:[0,3,1,""],snowflake:[0,3,1,""],to_json:[0,2,1,""]},"nest_backend.database.tables.User":{__init__:[0,2,1,""],authorizations:[0,3,1,""],email:[0,3,1,""],isAdmin:[0,3,1,""],owner_of:[0,3,1,""],password:[0,3,1,""],to_json:[0,2,1,""],username:[0,3,1,""]},"nest_backend.gestione":{admin_or_403:[0,4,1,""],authenticate:[0,4,1,""],error_handler:[0,4,1,""],find_user:[0,4,1,""],gen_password:[0,4,1,""],hashtag_validator:[0,4,1,""],identity:[0,4,1,""],json_error:[0,4,1,""],json_request_authorizer:[0,4,1,""],json_success:[0,4,1,""],repository_auth:[0,4,1,""]},nest_backend:{database:[0,0,0,"-"],gestione:[0,0,0,"-"]},nest_crawler:{associate_condition_tweet:[1,4,1,""],authenticate:[1,4,1,""],is_coordinate_inside_bounding_box:[1,4,1,""],is_repo_alert_triggered:[1,4,1,""],search_repo_conditions:[1,4,1,""],send_notification_email:[1,4,1,""],send_notification_tweet:[1,4,1,""]}},objnames:{"0":["py","module","Python modulo"],"1":["py","class","Python classe"],"2":["py","method","Python metodo"],"3":["py","attribute","Python attributo"],"4":["py","function","Python funzione"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"00m":11,"10h":[9,10,11],"10m":[10,11],"11h":11,"11m":11,"127":16,"12m":10,"13h":10,"13m":[10,11],"14m":10,"15h":9,"15m":[10,11],"16h":[10,11],"16m":10,"17h":11,"17m":11,"18m":[10,11],"19h":11,"19m":10,"2021":[9,10,11,15],"206":17,"20m":11,"214":17,"21m":11,"222":17,"23h":[9,10],"23m":10,"248":16,"25m":11,"26m":10,"275":17,"27h":11,"283":17,"28m":10,"291":17,"29h":10,"29m":[10,11],"30040":16,"30041":16,"301":16,"30m":[9,10,11],"32m":10,"34m":[10,11],"35m":[9,10],"36m":10,"39m":[9,11],"40m":11,"429":17,"42m":10,"443":16,"44m":11,"45m":11,"46m":10,"47m":11,"48m":10,"492":17,"51m":11,"52m":9,"56m":10,"57m":11,"58m":10,"59m":10,"63072000":16,"7c2fm2vd":16,"class":0,"else":0,"enum":0,"final":[8,17],"for":0,"function":0,"gi\u00e0":[8,10,17],"return":0,"static":14,"this":[0,16],"var":[10,16],Che:[13,17],Nello:14,Noi:15,Non:[4,17],None:0,Per:[7,10,16],Una:[3,15,16],__init__:0,abbiam:[8,17],abil:16,access:14,according:0,acme:16,actually:0,adatt:16,adds:0,adegu:[10,11],admin_or_403:0,after:16,age:16,aggiunt:[10,11],aggreg:10,aid:0,alcun:[11,16],alert:[0,1,11],alert_id:0,alerts:[0,9],all_and:0,all_or:0,allowed:0,allows:0,almen:3,alon:0,altre:10,altrov:[8,17],always:16,ambient:[10,11],amministr:16,analis:[9,10,14],ancor:[12,17],and:0,andat:[5,17],andrann:11,any:0,apac:17,api:[10,11,15,16,17],app:16,applic:[14,15],application:0,appost:16,approcc:11,apr:17,arch:16,are:0,artefatt:17,artifacts:17,assign:0,associate_condition_tweet:1,attiv:[16,17],attravers:[15,16,17],attributes:0,autent:[10,15],authentic:[0,1],authentication:0,authorization:0,authorizations:0,automat:[14,16],autorizz:15,aver:16,avet:[5,13,17],avvi:16,backend:[10,15,17],background:16,backlog:17,bas:[10,17],based:16,bash:16,basic:3,bat:3,becaus:0,ben:[5,17],benven:17,bin:16,bisogn:[4,17],brainstorming:9,brev:17,bug:11,bugfixing:[10,11],build:[3,16],burndown:[8,17],cach:16,camb:[5,17],cancell:10,cap:10,cartell:[3,16],cas:[16,17],cases:[9,10],casual:16,cattur:11,cer:16,checks:0,chiam:10,chiav:10,chown:16,cid:0,classes:0,client:[9,10,11,12],clon:16,cod:[0,17],codic:[10,11,14,17],collabor:10,columns:0,com:[3,9,10,11,12,17],comand:16,combination:0,commit:7,compil:[12,17],compless:[8,10,16,17],complet:11,component:9,composed:0,compost:15,comprens:15,comun:15,conclusion:[11,17],conclusions:17,condition:0,conditionmod:0,conditions:[0,11],conditions_typ:1,conditiontyp:0,condizion:[10,11,15],config:16,configur:[9,10,11,17],configuration:3,connession:16,consegn:17,consigl:16,constructed:0,constructor:0,contains:0,conten:16,content:0,continuous:3,controll:[10,14],coordinates:0,cop:16,cor:16,correct:0,corrett:16,correzion:11,cors:[10,15,17],cos:[3,4,5],costant:16,could:0,coverag:[11,14],crawler:17,cre:17,createdb:16,createuser:16,creating:16,creazion:[9,10],credentials:0,css:9,curl:16,dar:[13,17],dark:9,dashboard:[9,11],dat:[0,3,9,10,11,12,15,16],databas:[9,10,11,15,17],dbms:16,deb:10,decl_ap:0,declar:0,definit:9,definition:17,definizion:10,deline:7,dem:[11,16,17],denomin:16,depends:0,description:16,descriv:[8,17],descrizion:9,design:9,dettagl:[7,16],development:17,diagramm:9,diar:[8,17],dipendent:[3,11,17],dir:16,directory:[3,16],dirett:16,discord:9,discussion:11,dispon:[3,11,16],disponessim:3,distribu:16,divers:10,doa:16,docs:[3,16,17],document:[9,10,11,12,14],documentation:3,don:17,dop:16,doppiagg:9,dovr:16,dovrebb:16,dsjiofgvinmodfiojvbnio3erfnoiweraqugu43ghjwrevniuwerng43iugnreuwignhritmj43i43nb8i42ug0wevkwovmwigtjj:16,dur:[7,8,9,10,11,12,17],durant:[9,10,11,12],edit:16,effettu:[7,10],efficent:10,elabor:15,elenc:[6,9,17],elimin:10,email:0,enabl:16,end:0,engines:16,entit:10,entrarv:16,entri:3,enumeration:0,env:16,environment:[3,16],epic:9,error:[0,10],error_handler:0,errorunknownerror:0,esam:15,esecu:[14,16,17],esegu:[3,16],esemp:[10,16],espost:16,esse:10,esser:16,estension:17,estraiam:15,evaluation_mod:0,exampl:0,exec:16,execstart:16,explorer:10,expr:16,ext4:17,fact:0,fallimentar:11,fancy:0,farl:16,figm:9,fil:17,fin:[9,10,11,12,16,17],finc:16,find_user:0,fix:[10,11],fixtures:11,flask:[15,17],flask_config:16,forc:16,form:15,format:0,formatted:0,forn:[9,10,11,12,15,16],forwarded:16,foss:3,fram:9,framework:15,from:0,frontend:[10,11,17],full:16,fullchain:16,funzion:10,futur:15,gen_password:0,gener:[3,8,9,10,11,12,16,17],general:[9,10,11,12,17],generates:0,geolocalizz:[10,11],gest:[15,16],gestion:[10,17],giorn:14,git:[7,14,16],github:3,gitlab:[0,9,11,14,16],gnu:17,goal:17,goals:17,gratuit:11,graz:10,grooming:10,group:16,grupp:[8,17],guard:7,guid:[16,17],gunicorn:16,happy:0,hash:0,hashed:0,hashtag:[0,10],hashtag_validator:0,header:16,hom:16,hosted:14,hosting:14,html:[3,16],http:[15,16],http_host:16,https:[14,16],ide:[4,10,14,17],identity:0,illustr:16,image_url:0,immediat:15,impar:[5,17],impieg:9,implement:10,imports:0,impost:16,includ:[8,17],incontr:11,index:17,indic:[7,17],indirizz:[14,16],inerent:10,infin:3,info:10,inform:[7,9,10,11,12,16,17],informat:15,initialization:0,iniz:[9,10,11,12,17],inizial:9,inser:[4,9,10,11,12,16,17],insert_tim:0,install:[3,17],installation:17,instanc:0,integr:[3,11,16],intellij:[10,14,17],inter:16,interfacc:17,intern:[3,15,16],internet:16,interv:9,inutil:10,is_act:0,is_coordinate_inside_bounding_box:1,is_deleted:0,is_repo_alert_triggered:1,isadmin:0,isol:16,issu:11,issues:11,ital:11,its:0,json:[0,10,16],json_error:0,json_request_authorizer:0,json_success:0,jsx:15,jwt:[0,16],key:16,keys:0,kwargs:0,lasc:11,latitud:1,lavor:10,leg:10,librer:16,licenz:3,light:9,limit:[0,10],line:17,link:[4,8,10,11,17],linux:[3,16],littl:0,local:[10,16],location:0,log:[7,9],logg:10,login:[0,10],longitud:1,lookup:16,loopback:16,madeof:0,mag:17,maggior:16,mak:17,makefil:3,manag:10,management:[9,10,11,14],manipol:15,manten:16,manual:[3,16],many:0,mapped:0,marcell:[9,10,11,12,17],matc:0,max:16,membr:7,mentr:3,messag:0,met:17,method:0,metod:[10,17],mett:[8,17],miglior:[10,14],missirol:[9,10,11,12,13,17],mkdir:16,mnt:17,mockup:[9,10,11],mod:[9,10,16],model:0,modic:10,modif:[10,11,14],modul:[0,10,17],molt:16,moment:10,mostr:[9,10,11,12,15,17],mot:16,msg:0,mult:16,multilinguagg:14,nam:0,names:0,necess:16,necessar:[3,16],needs:0,nest:[7,16],nest_backend:[15,16,17],nest_crawler:[15,17],nest_frontend:[15,17],network:16,node_env:16,node_modules:16,node_version:16,nodejs:17,nom:[10,16],not:0,notification:0,notifications:[0,9],npm:16,nss:16,numer:[8,17],nuov:[11,17],nvm:16,oauth:10,obiett:17,onlin:16,only:0,oper:16,operation:0,operationtyp:0,ora:[0,9,10,11,12,16],org:16,organizz:10,original:17,orm:0,ospit:[3,14],ottimizz:16,output:10,owner:[0,16],owner_id:0,owner_of:0,pacchett:16,pagin:9,pair:10,param:0,parametr:3,parents:16,parol:10,part:[10,14,15,17],partecip:[8,17],particol:3,pass:11,password:0,payload:0,penpot:9,perc:[11,16],percors:[16,17],permett:3,pertant:16,piccol:11,pien:16,plac:0,place_id:11,planning:9,platform:0,plugin:10,poetry:[3,16],poi:3,poker:9,port:16,porting:11,poss:16,possibil:[3,16],post_tim:0,poster:0,postgres:16,postgresql:16,poter:10,powershell:17,precedent:16,predisposizion:10,preferibil:16,prem:16,prepar:11,prerequis:17,present:[0,9,10,15],prim:[3,9,10,11,16],principal:10,process:17,prod:16,prodott:9,production:16,prof:[9,10,11,12,13,17],progett:[3,7,9,10,14,16],programming:10,project:[9,10,11,14],propr:16,propriet:10,prosegu:16,prot:16,protocols:16,prov:10,proxy:17,proxypass:16,proxypassrevers:16,pubblic:[11,16],put:11,py3:16,pypoetry:16,pytest:11,python:[3,15,17],qual:[11,16],qualit:14,qualor:3,quant:16,quel:10,quell:10,query:11,quest:[3,7,9,10,11,12,16],qui:[4,6,9,10,11,12,17],raccogl:9,radius:1,rappresent:16,react:[15,17],readthedocs:3,realizz:[6,10,11,15,17],recuper:15,recurs:16,ref:[8,17],refactor:10,refactoring:[10,11,14],registered:0,registr:17,relat:[3,9,17],relationships:0,relazion:10,rend:16,rep:10,report:12,repositories:[0,9],repository:[0,10,11,14],repository_auth:0,repository_id:[0,1],reqest:0,request_schem:16,requestheader:16,required:0,resocont:9,rest:16,restitu:10,restructuredtext:3,ret:16,retrieval:10,retrospect:[10,11],retrospett:[8,11,17],returned:0,returns:0,revers:17,review:17,rewriteengin:16,rewriterul:16,riavv:16,ricerc:10,richiest:10,ricord:16,rid:0,rig:[16,17],riguard:10,rimang:16,rimozion:10,ripet:[16,17],risolt:11,risolu:11,risult:17,ritocc:[9,10],ritorn:[10,11],riusc:11,root:16,routes:17,rp_app:16,rst:17,run:[3,16],ruol:16,salv:[15,16],sar:16,scanner:11,scaric:17,scherm:17,scop:17,screenshot:[12,17],screenshots:17,script:[3,16],scritt:[3,10,15],scrittur:[10,14],scriv:[4,5,6,16,17],scrumbl:17,search_repo_conditions:1,second:15,secret_key:16,security:16,see:16,segnal:11,segret:16,segu:[8,17],seguent:[9,10,11,12,14,16],self:14,send_notification_email:1,send_notification_tweet:1,senz:[6,17],serializabl:0,serv:16,server:[0,15,16],servernam:16,servic:16,serviz:17,session:[10,11],set:16,sets:0,setting:11,settings:9,setup:[11,16],shar:9,shell:[3,16],shouldnt:0,sicurezz:16,simpl:0,sint:16,sistem:[3,16],sit:10,snowflak:0,softw:[14,15],sol:[8,16,17],son:[6,14,16,17],sonarqub:[9,10,11,14,17],sorgent:[3,17],sostitu:16,sourc:[3,17],spec:0,specif:[0,9],specific:[6,10,17],sphinx:3,sprint0:17,sprint1:[10,17],sprint2:[11,17],sprint3:17,sprint:[6,8,17],sqlalchemy:[0,16],sqlalchemy_database_ur:16,srs:9,srv:16,sslcertificatefil:16,sslcertificatekeyfil:16,sslengin:16,standard:3,standardizz:10,start:[0,16],stat:[6,9,10,11,12,14,16,17],statist:[15,17],steff:[14,16],stess:16,stesur:[9,10],stories:9,story:[6,17],strict:16,string:[0,16],strument:[3,17],struttur:[3,10],stud:10,success:16,successful:0,such:0,suddivision:17,sugger:[7,8,16,17],suggestions:17,support:10,svilupp:[7,10,11,14,17],svolt:10,swagger:11,system:0,systemctl:16,systemd:17,tabell:17,tables:17,taig:[9,10,11,12,14,17],talvolt:16,target:[3,16],tast:16,tastier:16,team:[7,10,11],tecnic:10,temp:9,tentat:11,ter:17,termin:[9,10,11],test:[10,11,16],testing:[10,11,14],tests:11,that:0,the:[0,16],thes:0,thing:0,thingamajigs:0,tim:0,timer:17,tip:10,to_json:0,tod:12,token:16,total:[9,10,11,12],tracc:14,traduzion:11,tram:[10,16],transport:16,trascriv:[9,17],tre:15,trov:[3,17],tutt:[6,10,14,16,17],tweepy:15,tweet:[0,1,10,11,15],tweet_latitud:1,tweet_longitud:1,tweets:0,twitter:[9,10,15],type:[0,16],ulterior:11,ultim:[3,9,10,14],unimor:15,unit:16,usa:16,usand:[8,15,17],usat:14,use:9,used:0,user:[0,3,6,9,10,11,16,17],useradd:16,usernam:0,users:[10,11],using:0,uso:[16,17],usr:16,utent:[10,11,15],utility:17,utilizz:[10,11,16,17],valid:0,valu:0,values:0,valut:11,variabil:16,ved:[0,16],ven:10,veng:16,venv:[3,16],verif:16,verification:0,verr:16,version:[3,9,11,14,16],vide:[4,9,10,11,17],vim:16,virtual:3,virtualenv:16,virtualenvs:16,virtualhost:16,vist:[8,17],visualizz:[14,15],volt:[3,10],want:0,wantedby:16,wants:16,was:0,web:[14,15,16,17],whether:0,window_siz:0,windows:17,working:16,workingdirectory:16,you:[0,16]},titles:["nest_backend - Web API in Python","nest_crawler - Crawler in Python","nest_frontend - Interfaccia utente in React","Meta-documentazione","Artefatti","Conclusioni","Obiettivo del progetto","Registro attivit\u00e0","Processo di sviluppo","Sprint 0: 04 Apr - 18 Apr","Sprint 1: 19 Apr - 02 Mag","Sprint 2: 03 Mag - 16 Mag","Sprint 3: 17 Mag - 30 Mag","Suggerimenti relativi al corso","Strumenti utilizzati","Il progetto in breve","Installazione","N.E.S.T."],titleterms:{"final":12,altri:17,anniball:[9,10,11,12],apac:16,api:0,apr:[7,9,10],artefatt:4,attiv:[7,9,10,11,12],backend:16,backlog:[6,9,10,11,12],balugan:[9,10,11,12],bas:0,brev:15,calzolar:[9,10,11,12],cas:6,chiar:[9,10,11,12],cocc:[9,10,11,12],codic:16,colleg:17,collett:[9,10,11,12],com:16,compil:[3,16],conclusion:5,configur:16,consegn:[9,10,11,12],cors:13,cos:17,crawler:[1,16],cre:16,databas:[0,16],definition:[9,10,11,12],dem:4,dipendent:16,document:[3,17],don:[9,10,11,12],estension:0,far:[4,5,6,8,9,10,11,12,13,16,17],fil:16,flask:0,flav:[9,10,11,12],frontend:16,general:6,gestion:0,giorg:[9,10,11,12],giovann:[9,10,11,12],gitinspector:[9,10,11,12],gnu:3,goal:[9,10,11,12],goldon:[9,10,11,12],ide:3,individual:[9,10,11,12],install:16,intellij:3,interfacc:2,lorenz:[9,10,11,12],mag:[7,10,11,12],mak:3,manual:17,met:3,metod:0,minoccar:[9,10,11,12],modul:15,nest_backend:0,nest_crawler:1,nest_frontend:2,nodejs:16,nuov:16,obiett:6,part:9,percors:0,pigozz:[9,10,11,12],powershell:3,prerequis:16,process:8,progett:[6,15,17],proxy:16,python:[0,1,16],react:2,registr:[7,9,10,11,12],relat:13,relazion:17,retrospett:12,revers:16,review:[10,11],rimast:17,risult:9,riunion:[9,10,11,12],routes:0,scaric:16,scherm:12,scop:6,screenshots:15,scrumbl:9,serviz:16,sonarqub:12,sorgent:16,sprint:[7,9,10,11,12],statist:[9,10,11,12],stef:[9,10,11,12],strument:14,suddivision:15,sugger:13,svilupp:8,systemd:16,tabell:0,tables:0,tecnic:17,timer:16,uso:6,utent:[2,16,17],utility:0,utilizz:14,web:0,windows:3}})
\ No newline at end of file
+Search.setIndex({docnames:["code/backend/index","code/crawler/index","code/frontend/index","code/meta/index","development/artifacts","development/conclusions","development/goals","development/process","development/sprint0/index","development/sprint1/index","development/sprint2/index","development/sprint3/index","development/suggestions","development/tools","guide/about","guide/installation","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,sphinx:56},filenames:["code/backend/index.rst","code/crawler/index.rst","code/frontend/index.rst","code/meta/index.rst","development/artifacts.rst","development/conclusions.rst","development/goals.rst","development/process.rst","development/sprint0/index.rst","development/sprint1/index.rst","development/sprint2/index.rst","development/sprint3/index.rst","development/suggestions.rst","development/tools.rst","guide/about.rst","guide/installation.rst","index.rst"],objects:{"":{nest_backend:[0,0,0,"-"],nest_crawler:[1,0,0,"-"]},"nest_backend.database":{base:[0,0,0,"-"],tables:[0,0,0,"-"]},"nest_backend.database.tables":{Alert:[0,1,1,""],Authorization:[0,1,1,""],Composed:[0,1,1,""],Condition:[0,1,1,""],ConditionMode:[0,1,1,""],ConditionType:[0,1,1,""],Contains:[0,1,1,""],MadeOf:[0,1,1,""],Notification:[0,1,1,""],OperationType:[0,1,1,""],Repository:[0,1,1,""],Tweet:[0,1,1,""],User:[0,1,1,""]},"nest_backend.database.tables.Alert":{__init__:[0,2,1,""],conditions:[0,3,1,""],evaluation_mode:[0,3,1,""],id:[0,3,1,""],limit:[0,3,1,""],name:[0,3,1,""],notifications:[0,3,1,""],repository:[0,3,1,""],repository_id:[0,3,1,""],to_json:[0,2,1,""],window_size:[0,3,1,""]},"nest_backend.database.tables.Authorization":{__init__:[0,2,1,""],email:[0,3,1,""],repository:[0,3,1,""],rid:[0,3,1,""],to_json:[0,2,1,""],user:[0,3,1,""]},"nest_backend.database.tables.Composed":{__init__:[0,2,1,""],repository:[0,3,1,""],rid:[0,3,1,""],snowflake:[0,3,1,""],tweet:[0,3,1,""]},"nest_backend.database.tables.Condition":{__init__:[0,2,1,""],alerts:[0,3,1,""],content:[0,3,1,""],id:[0,3,1,""],repository:[0,3,1,""],repository_id:[0,3,1,""],to_json:[0,2,1,""],tweets:[0,3,1,""],type:[0,3,1,""]},"nest_backend.database.tables.ConditionMode":{all_and:[0,3,1,""],all_or:[0,3,1,""]},"nest_backend.database.tables.ConditionType":{coordinates:[0,3,1,""],hashtag:[0,3,1,""],location:[0,3,1,""],place:[0,3,1,""],time:[0,3,1,""],user:[0,3,1,""]},"nest_backend.database.tables.Contains":{__init__:[0,2,1,""],cid:[0,3,1,""],condition:[0,3,1,""],snowflake:[0,3,1,""],tweet:[0,3,1,""]},"nest_backend.database.tables.MadeOf":{__init__:[0,2,1,""],aid:[0,3,1,""],alert:[0,3,1,""],cid:[0,3,1,""],condition:[0,3,1,""]},"nest_backend.database.tables.Notification":{__init__:[0,2,1,""],alert:[0,3,1,""],alert_id:[0,3,1,""],id:[0,3,1,""],ora:[0,3,1,""],to_json:[0,2,1,""]},"nest_backend.database.tables.OperationType":{assign:[0,3,1,""]},"nest_backend.database.tables.Repository":{__init__:[0,2,1,""],alerts:[0,3,1,""],authorizations:[0,3,1,""],conditions:[0,3,1,""],end:[0,3,1,""],evaluation_mode:[0,3,1,""],id:[0,3,1,""],is_active:[0,3,1,""],is_deleted:[0,3,1,""],name:[0,3,1,""],owner:[0,3,1,""],owner_id:[0,3,1,""],start:[0,3,1,""],to_json:[0,2,1,""],tweets:[0,3,1,""]},"nest_backend.database.tables.Tweet":{__init__:[0,2,1,""],conditions:[0,3,1,""],content:[0,3,1,""],image_url:[0,3,1,""],insert_time:[0,3,1,""],location:[0,3,1,""],place:[0,3,1,""],post_time:[0,3,1,""],poster:[0,3,1,""],repositories:[0,3,1,""],snowflake:[0,3,1,""],to_json:[0,2,1,""]},"nest_backend.database.tables.User":{__init__:[0,2,1,""],authorizations:[0,3,1,""],email:[0,3,1,""],isAdmin:[0,3,1,""],owner_of:[0,3,1,""],password:[0,3,1,""],to_json:[0,2,1,""],username:[0,3,1,""]},"nest_backend.gestione":{admin_or_403:[0,4,1,""],authenticate:[0,4,1,""],error_handler:[0,4,1,""],find_user:[0,4,1,""],gen_password:[0,4,1,""],hashtag_validator:[0,4,1,""],identity:[0,4,1,""],json_error:[0,4,1,""],json_request_authorizer:[0,4,1,""],json_success:[0,4,1,""],repository_auth:[0,4,1,""]},nest_backend:{database:[0,0,0,"-"],gestione:[0,0,0,"-"]},nest_crawler:{associate_condition_tweet:[1,4,1,""],authenticate:[1,4,1,""],is_coordinate_inside_bounding_box:[1,4,1,""],is_repo_alert_triggered:[1,4,1,""],search_repo_conditions:[1,4,1,""],send_notification_email:[1,4,1,""],send_notification_tweet:[1,4,1,""]}},objnames:{"0":["py","module","Python modulo"],"1":["py","class","Python classe"],"2":["py","method","Python metodo"],"3":["py","attribute","Python attributo"],"4":["py","function","Python funzione"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"00m":10,"10h":[8,9,10],"10m":[9,10],"11h":10,"11m":10,"127":15,"12h":8,"12m":9,"13h":9,"13m":[9,10],"14m":9,"15h":8,"15m":[9,10],"16h":[9,10],"16m":9,"17h":10,"17m":10,"18m":[9,10],"19h":10,"19m":9,"2021":[8,9,10,14],"206":16,"20m":10,"214":16,"21m":10,"222":16,"23h":[8,9],"23m":9,"248":15,"25m":10,"26m":9,"27h":10,"283":16,"28m":9,"291":16,"29h":9,"29m":[9,10],"30040":15,"30041":15,"301":15,"30m":[8,9,10],"32m":9,"34m":[9,10],"35m":[8,9],"36m":9,"39m":[8,10],"40m":10,"429":16,"42m":9,"443":15,"44m":10,"45m":10,"46m":9,"47m":10,"48m":9,"492":16,"51m":10,"52m":8,"56m":9,"57m":10,"58m":9,"59m":9,"63072000":15,"7c2fm2vd":15,"class":0,"else":0,"enum":0,"final":[7,16],"for":[0,8],"function":0,"gi\u00e0":[7,9,16],"return":0,"static":13,"this":[0,15],"var":[9,15],"with":8,Che:[12,16],Nello:13,Noi:14,Non:[4,16],None:0,Per:[9,15],Una:[3,14,15],__init__:0,abbiam:[7,16],abil:15,abnormal:8,about:8,absent:8,access:13,according:0,acme:15,actually:0,adatt:15,adds:0,adegu:[9,10],admin_or_403:0,advices:8,after:15,age:15,aggiunt:[9,10],aggreg:9,aid:0,alcun:[10,15],alert:[0,1,10],alert_id:0,alerts:[0,8],all_and:0,all_or:0,allowed:0,allows:0,almen:3,alon:0,altre:9,altrov:[7,16],always:[8,15],ambient:[9,10],amministr:15,analis:[8,9,13],ancor:[11,16],and:[0,8],andat:[5,16],andrann:10,any:[0,8],anyon:8,apac:16,api:[9,10,14,15,16],app:15,applic:[13,14],application:0,appost:15,approcc:10,apr:16,arch:15,are:[0,8],artefatt:16,artifacts:16,asks:8,assign:0,associate_condition_tweet:1,attiv:[15,16],attravers:[14,15,16],attributes:0,autent:[9,14],authentic:[0,1],authentication:0,authorization:0,authorizations:0,automat:[13,15],autorizz:14,aver:15,averag:8,avet:[5,12,16],avvi:[0,15],backend:[0,9,14,16],background:15,backlog:16,bas:[9,16],based:15,bash:15,basic:3,bat:3,becaus:0,behav:8,ben:[5,16],benven:16,better:8,bin:15,bisogn:[4,16],board:8,brainstorming:8,brev:16,bug:10,bugfixing:[9,10],build:[3,15],burndown:[7,16],cach:15,calcul:8,camb:[5,16],cancell:9,cap:9,cartell:[3,15],cas:[15,16],cases:[8,9],casual:15,cattur:10,cer:15,check:8,checks:0,chiam:9,chiav:9,chown:15,cid:0,classes:0,client:[8,9,10,11],clon:15,cod:[0,16],codic:[9,10,13,16],coherent:8,collabor:9,collegues:8,columns:0,com:[3,8,9,10,11,16],comand:15,combination:0,compil:[11,16],compless:[7,9,15,16],complet:10,completed:8,completing:8,component:8,composed:0,compost:14,comprens:14,comun:14,conclusion:[10,16],conclusions:16,condition:0,conditionmod:0,conditions:[0,10],conditions_typ:1,conditiontyp:0,condizion:[9,10,14],config:15,configur:[8,9,10,16],configuration:3,connession:15,consegn:16,consigl:15,constructed:0,constructor:0,consult:8,contains:0,conten:15,content:0,continuous:3,contribution:8,controll:[9,13],cooper:8,cooperation:8,coordinates:0,cop:15,cor:15,correct:0,corrett:15,correzion:10,cors:[9,14,16],cos:[3,4,5],costant:15,could:[0,8],couldn:8,coverag:[10,13],crawler:16,cre:16,createdb:15,createuser:15,creating:15,creazion:[8,9],credentials:0,css:8,curl:15,dar:[12,16],dark:8,dashboard:[8,10],dat:[0,3,8,9,10,11,14,15],databas:[8,9,10,14,16],dbms:15,deb:9,debt:8,decl_ap:0,declar:0,decreases:8,definit:8,definition:16,definizion:9,dem:[10,15,16],denomin:15,depends:0,description:15,descriv:[7,16],descrizion:8,design:8,dettagl:15,development:16,diagramm:8,diar:[7,16],differenc:8,dipendent:[3,10,16],dir:15,directory:[3,15],dirett:15,discord:8,discuss:8,discussion:10,dispon:[0,3,10,15],disponessim:3,distribu:15,divers:9,doa:15,docs:[0,3,15,16],document:[0,8,9,10,11,13],documentation:3,does:8,doesn:8,doing:8,don:16,dop:15,doppiagg:8,dovr:15,dovrebb:15,driving:8,dsjiofgvinmodfiojvbnio3erfnoiweraqugu43ghjwrevniuwerng43iugnreuwignhritmj43i43nb8i42ug0wevkwovmwigtjj:15,dur:[7,8,9,10,11,16],durant:[8,9,10,11],during:8,each:8,edit:15,effectiveness:8,effettu:9,efficent:9,efficiently:8,effort:8,elabor:14,elenc:[6,8,16],elimin:9,email:0,enabl:15,encourag:8,end:[0,8],engines:15,entit:9,entrarv:15,entri:3,enumeration:0,env:15,environment:[3,15],epic:8,error:[0,9],error_handler:0,errorunknownerror:0,esam:14,esecu:[13,15,16],esegu:[3,15],esemp:[9,15],espost:15,esse:9,esser:15,estension:16,estim:8,estraiam:14,evaluating:8,evaluation:8,evaluation_mod:0,every:8,everyon:8,exampl:0,exec:15,execstart:15,explain:8,explorer:9,expr:15,express:8,ext4:16,facing:8,fact:0,fallimentar:10,fancy:0,farl:15,feel:8,feels:8,figm:8,fil:16,fin:[8,9,10,11,15,16],finc:15,find_user:0,fix:[9,10],fixtures:10,flask:[14,16],flask_config:15,forc:15,form:14,format:0,formatted:0,forn:[8,9,10,11,14,15],forwarded:15,foss:3,fram:8,framework:14,friendly:8,from:[0,8],frontend:[9,10,16],full:15,fullchain:15,fundamental:8,funzion:9,futur:14,gam:8,gen_password:0,gener:[3,7,8,9,10,11,15,16],general:[8,9,10,11,16],generates:0,geolocalizz:[9,10],gest:[0,14,15],gestion:[9,16],get:8,giorn:13,git:[13,15],github:3,gitlab:[0,8,10,13,15],gnu:16,goal:16,goals:16,going:8,good:8,gratuit:10,graz:9,grooming:9,group:[8,15],grupp:[7,16],guid:[15,16],gunicorn:15,happy:0,hash:0,hashed:0,hashtag:[0,9],hashtag_validator:0,header:15,help:8,helpful:8,higher:8,himself:8,hom:15,hosted:13,hosting:13,html:[3,15],http:[14,15],http_host:15,https:[13,15],ide:[4,8,9,13,16],ideas:8,identity:0,illustr:15,image_url:0,immediat:14,impar:[5,16],impieg:8,implement:9,imports:0,impost:15,includ:[7,16],incontr:10,index:16,indic:16,indirizz:[13,15],inerent:9,infin:3,info:9,inform:[8,9,10,11,15,16],informat:14,initialization:0,iniz:[8,9,10,11,16],inizial:8,inser:[4,8,9,10,11,15,16],insert_tim:0,install:[3,16],installation:16,instanc:0,integr:[3,10,15],intellij:[9,13,16],inter:15,interfacc:16,intern:[3,14,15],internet:15,interv:8,inutil:9,involved:8,is_act:0,is_coordinate_inside_bounding_box:1,is_deleted:0,is_repo_alert_triggered:1,isadmin:0,isol:15,issu:10,issues:10,ital:10,its:0,jobs:8,json:[0,9,15],json_error:0,json_request_authorizer:0,json_success:0,jsx:14,jwt:[0,15],keep:8,key:15,keys:0,know:8,knowledg:8,kwargs:0,lasc:10,latitud:1,lavor:9,leads:8,learn:8,learned:8,left:8,leg:9,let:8,level:8,librer:15,licenz:3,light:8,limit:[0,9],lin:8,line:16,link:[4,7,9,10,16],linux:[3,15],littl:0,local:[9,15],location:0,log:8,logg:9,login:[0,9],longitud:1,lookup:15,loopback:15,lost:8,lowest:8,madeof:0,mag:16,maggior:15,mak:16,makefil:3,makes:8,manag:9,management:[8,9,10,13],manipol:14,manten:15,manual:[3,15],many:0,mapped:0,marcell:[8,9,10,11,16],master:8,matc:0,max:15,mechanics:8,member:8,members:8,mentr:3,messag:0,met:16,method:0,metod:[9,16],metric:8,mett:[7,16],miglior:[9,13],missirol:[8,9,10,11,12,16],mkdir:15,mnt:16,mockup:[8,9,10],mod:[8,9,15],model:0,modic:9,modif:[9,10,13],modul:[0,9,16],molt:15,moment:9,most:8,mostr:[8,9,10,11,14,16],mot:15,motivation:8,msg:0,mult:15,multilinguagg:13,nam:0,names:0,necess:15,necessar:[3,15],need:8,needs:0,nest:15,nest_backend:[14,15,16],nest_crawler:[14,16],nest_frontend:[14,16],network:15,never:8,next:8,node_env:15,node_modules:15,node_version:15,nodejs:16,nom:[9,15],not:[0,8],notification:0,notifications:[0,8],npm:15,nss:15,number:8,numer:[7,16],nuov:[10,16],nvm:15,oauth:9,obiett:16,one:8,onlin:15,only:0,oper:15,operation:0,operationtyp:0,opinion:8,opinions:8,ora:[0,8,9,10,11,15],org:15,organiz:8,organizz:9,original:16,orm:0,ospit:[3,13],other:8,ottimizz:15,output:9,owner:[0,15],owner_id:0,owner_of:0,pacchett:15,pagin:8,pair:9,param:0,parametr:3,parents:15,parol:9,part:[9,13,14,16],partecip:[7,16],participants:8,particol:3,pass:10,password:0,pawn:8,payload:0,penpot:8,perc:[10,15],percors:[15,16],perfect:8,permett:3,pertant:15,piccol:10,pien:15,plac:0,place_id:10,plan:8,planning:8,platform:0,play:8,played:8,player:8,players:8,plugin:9,poetry:[3,15],poi:3,point:8,poker:8,poor:8,port:15,porting:10,poss:15,possibil:[3,15],post_tim:0,poster:0,postgres:15,postgresql:15,poter:9,powershell:16,practic:8,precedent:15,predisposizion:9,preferibil:15,prem:15,prepar:10,prerequis:16,present:[0,8,9,14],prim:[3,8,9,10,15],principal:9,priority:8,problem:8,process:[8,16],prod:15,prodott:8,production:15,prof:[8,9,10,11,12,16],progett:[3,8,9,13,15],programming:9,project:[8,9,10,13],properly:8,propr:15,propriet:9,prosegu:15,prot:15,protocols:15,prov:9,proxy:16,proxypass:15,proxypassrevers:15,pubblic:[10,15],put:10,puts:8,py3:15,pypoetry:15,pytest:10,python:[3,14,16],qual:[10,15],qualit:13,quality:8,qualor:3,quant:15,quel:9,quell:9,query:10,quest:[3,8,9,10,11,15],question:8,questions:8,qui:[4,6,8,9,10,11,16],raccogl:8,radius:1,rappresent:15,react:[14,16],readthedocs:3,realizz:[6,9,10,14,16],recuper:14,recurs:15,ref:[7,16],refactor:9,refactoring:[9,10,13],registered:0,registr:16,relat:[3,8,16],relationships:0,relazion:9,rend:15,rep:9,repeat:8,repeatabl:8,report:11,repositories:[0,8],repository:[0,9,10,13],repository_auth:0,repository_id:[0,1],reqest:0,request_schem:15,requestheader:15,required:[0,8],resocont:8,rest:15,restitu:9,restructuredtext:3,ret:15,retrieval:9,retrospect:[8,9,10],retrospett:[7,10,16],returned:0,returns:0,revers:16,review:16,rewriteengin:15,rewriterul:15,riavv:15,ricerc:9,richiest:9,ricord:15,rid:0,rig:[15,16],riguard:9,rimang:15,rimozion:9,ripet:[15,16],risolt:10,risolu:10,risult:16,ritocc:[8,9],ritorn:[9,10],riusc:10,roles:8,root:15,routes:16,rp_app:15,rst:16,run:[3,15],ruol:15,salv:[14,15],sar:15,scanner:10,scaric:16,scherm:16,scop:16,screenshot:[11,16],screenshots:16,script:[3,15],scritt:[3,9,14],scrittur:[9,13],scriv:[4,5,6,15,16],scrum:8,scrumbl:16,search_repo_conditions:1,second:14,secret_key:15,security:15,see:15,segnal:10,segret:15,segu:[7,16],seguent:[8,9,10,11,13,15],self:13,send_notification_email:1,send_notification_tweet:1,senz:[6,16],serenity:8,serializabl:0,serv:15,server:[0,14,15],servernam:15,servic:15,serviz:16,session:[9,10],set:15,sets:0,setting:10,settings:8,setup:[10,15],shar:8,sharing:8,shell:[3,15],shouldnt:0,sicurezz:15,simpl:0,sint:15,sistem:[3,15],sit:9,situation:8,siz:8,snowflak:0,softw:[13,14],sol:[7,15,16],solving:8,something:8,son:[6,13,15,16],sonarqub:[8,9,10,13,16],sorgent:[3,16],sostitu:15,sourc:[3,16],speaks:8,spec:0,specif:[0,8],specific:[6,9,16],sphinx:3,sprint0:16,sprint1:[9,16],sprint2:[10,16],sprint3:16,sprint:[6,7,16],sprints:8,sqlalchemy:[0,15],sqlalchemy_database_ur:15,srs:8,srv:15,sslcertificatefil:15,sslcertificatekeyfil:15,sslengin:15,stag:8,standard:3,standardizz:9,start:[0,15],stat:[6,8,9,10,11,13,15,16],statist:[14,16],steff:[13,15],stess:15,stesur:[8,9],stories:8,story:[6,16],strict:15,string:[0,15],strument:[3,16],struttur:[3,9],stud:9,success:[8,15],successful:0,such:0,suddivision:16,sugger:[7,15,16],suggestions:[8,16],support:9,sur:8,svilupp:[9,10,13,16],svolt:9,swagger:[0,10],system:0,systemctl:15,systemd:16,tabell:16,tables:16,taig:[8,9,10,11,13,16],talks:8,talvolt:15,target:[3,15],tasks:8,tast:15,tastier:15,team:[8,9,10],technical:8,tecnic:9,temp:8,tentat:10,ter:16,termin:[8,9,10],test:[9,10,15],testing:[9,10,13],tests:10,that:0,the:[0,8,15],thes:0,they:8,thing:0,thingamajigs:0,throughout:8,tim:[0,8],timer:16,tip:9,to_json:0,tod:11,token:15,topic:8,total:[8,9,10,11],totally:8,tracc:13,traduzion:10,tram:[9,15],transport:15,tre:14,trov:[3,16],tutt:[6,9,13,15,16],tweepy:14,tweet:[0,1,9,10,14],tweet_latitud:1,tweet_longitud:1,tweets:0,twitter:[8,9,14],type:[0,15],ulterior:10,ultim:[3,8,9,13],understand:8,uniform:8,uniformity:8,unimor:14,unit:15,unrepeatabl:8,usa:15,usand:[7,14,16],usat:13,use:8,used:0,user:[0,3,6,8,9,10,15,16],useradd:15,usernam:0,users:[9,10],using:0,uso:[15,16],usr:15,utent:[9,10,14],utility:16,utilizz:[9,10,15,16],valid:0,valu:0,values:0,valut:10,variabil:15,ved:[0,15],ven:9,veng:15,venv:[3,15],verif:15,verification:0,verr:15,version:[3,8,10,13,15],vide:[4,8,9,10,16],vim:15,virtual:3,virtualenv:15,virtualenvs:15,virtualhost:15,vist:[7,16],visualizz:[13,14],volt:[0,3,9],want:0,wantedby:15,wants:[8,15],was:0,web:[13,14,15,16],webserver:0,well:8,what:8,when:8,whether:0,willing:8,window_siz:0,windows:16,wis:8,working:15,workingdirectory:15,you:[0,15]},titles:["nest_backend - Web API in Python","nest_crawler - Crawler in Python","nest_frontend - Interfaccia utente in React","Meta-documentazione","Artefatti","Conclusioni","Obiettivo del progetto","Processo di sviluppo","Sprint 0: 04 Apr - 18 Apr","Sprint 1: 19 Apr - 02 Mag","Sprint 2: 03 Mag - 16 Mag","Sprint 3: 17 Mag - 30 Mag","Suggerimenti relativi al corso","Strumenti utilizzati","Il progetto in breve","Installazione","N.E.S.T."],titleterms:{"final":11,altri:16,anniball:[8,9,10,11],apac:15,api:0,apr:[8,9],artefatt:4,attiv:[8,9,10,11],backend:15,backlog:[6,8,9,10,11],balugan:[8,9,10,11],bas:0,brev:14,calzolar:[8,9,10,11],cas:6,chiar:[8,9,10,11],cocc:[8,9,10,11],codic:15,colleg:16,collett:[8,9,10,11],com:15,compil:[3,15],conclusion:5,configur:15,consegn:[8,9,10,11],cors:12,cos:16,crawler:[1,15],cre:15,databas:[0,15],definition:[8,9,10,11],dem:4,dipendent:15,document:[3,16],don:[8,9,10,11],estension:0,far:[4,5,6,7,8,9,10,11,12,15,16],fil:15,flask:0,flav:[8,9,10,11],frontend:15,general:6,gestion:0,giorg:[8,9,10,11],giovann:[8,9,10,11],gitinspector:[8,9,10,11],gnu:3,goal:[8,9,10,11],goldon:[8,9,10,11],ide:3,individual:[8,9,10,11],install:15,intellij:3,interfacc:2,lorenz:[8,9,10,11],mag:[9,10,11],mak:3,manual:16,met:3,metod:0,minoccar:[8,9,10,11],modul:14,nest_backend:0,nest_crawler:1,nest_frontend:2,nodejs:15,nuov:15,obiett:6,part:8,percors:0,pigozz:[8,9,10,11],powershell:3,prerequis:15,process:7,progett:[6,14,16],proxy:15,python:[0,1,15],react:2,registr:[8,9,10,11],relat:12,relazion:16,retrospett:11,revers:15,review:[9,10],rimast:16,risult:8,riunion:[8,9,10,11],routes:0,scaric:15,scherm:11,scop:6,screenshots:14,scrumbl:8,serviz:15,sonarqub:11,sorgent:15,sprint:[8,9,10,11],statist:[8,9,10,11],stef:[8,9,10,11],strument:13,suddivision:14,sugger:12,svilupp:7,systemd:15,tabell:0,tables:0,tecnic:16,timer:15,uso:6,utent:[2,15,16],utility:0,utilizz:13,web:0,windows:3}})
\ No newline at end of file
diff --git a/docs/source/_static/custom.css b/docs/source/_static/custom.css
new file mode 100644
index 0000000..fdea68b
--- /dev/null
+++ b/docs/source/_static/custom.css
@@ -0,0 +1,7 @@
+dl > dd > dl {
+ margin-bottom: 0 !important;
+}
+
+li > dl {
+ margin-bottom: 24px !important;
+}
\ No newline at end of file
diff --git a/docs/source/code/backend/index.rst b/docs/source/code/backend/index.rst
index 59e05cf..b829159 100644
--- a/docs/source/code/backend/index.rst
+++ b/docs/source/code/backend/index.rst
@@ -32,6 +32,8 @@
``.routes`` - Percorsi API
--------------------------
-.. automodule:: nest_backend.database.routes
- :imported-members:
+.. note::
+
+ La documentazione dei percorsi API è gestita da Swagger UI, disponibile a ``/docs`` una volta che il webserver
+ del backend è avviato.
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 7f32002..228d6b2 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -74,8 +74,6 @@ html_theme_options = {
html_static_path = ['_static']
-
-
# -- Intersphinx options -----------------------------------------------------
intersphinx_mapping = {
@@ -93,6 +91,12 @@ intersphinx_mapping = {
}
+# -- Setup function ----------------------------------------------------------
+
+def setup(app):
+ app.add_css_file('custom.css')
+
+
# -- Extension configuration -------------------------------------------------
todo_include_todos = True
@@ -105,6 +109,5 @@ autodoc_default_options = {
'member-order': 'bysource',
'special-members': '__init__',
'undoc-members': True,
- 'show-inheritance': True,
+ 'show-inheritance': False,
}
-
diff --git a/docs/source/development/log.rst b/docs/source/development/log.rst
deleted file mode 100644
index 637797f..0000000
--- a/docs/source/development/log.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-Registro attività
-=================
-
-Questo registro attività delinea le attività effettuate dai membri del team e ne indica la durata.
-
-.. note::
-
- Per informazioni più dettagliate sulle attività di sviluppo, si suggerisce di guardare il log dei commit di Git:
-
- .. code-block:: console
-
- nest:g2-progetto$ git log
-
-
-
-Sprint 1: 19 Apr - 02 Mag
--------------------------
-
-
-Sprint 2: 03 Mag - 16 Mag
--------------------------
-
-
-
diff --git a/docs/source/development/sprint0/index.rst b/docs/source/development/sprint0/index.rst
index eb074d2..b42bb27 100644
--- a/docs/source/development/sprint0/index.rst
+++ b/docs/source/development/sprint0/index.rst
@@ -1,6 +1,11 @@
Sprint 0: 04 Apr - 18 Apr
=========================
+.. todo::
+
+ Inserire informazioni generali sullo sprint, come inizio e fine.
+
+
Consegna
--------
@@ -13,25 +18,25 @@ La seguente documentazione è stata fornita dal cliente durante questo sprint:
Definition of ready
-------------------
-Il team ha definito lo stato di Ready di una User Story in base ai seguenti criteri:
+Il team ha definito lo stato di Ready di una User Story in base ai seguenti criteri:
- • La User Story è stata compresa ed accettata da tutti i membri
- • I tester hanno confermato la possibilità di poterla testare
- • Il Product Owner ha la visione necessaria per definirne la priorità
- • Il Team è in grado di stimarla
- • La User Story è indipendente o dipendente da altre a priorità maggiore
+ • La User Story è stata compresa ed accettata da tutti i membri
+ • I tester hanno confermato la possibilità di poterla testare
+ • Il Product Owner ha la visione necessaria per definirne la priorità
+ • Il Team è in grado di stimarla
+ • La User Story è indipendente o dipendente da altre a priorità maggiore
Definition of done
------------------
-La definizione di Done è stata concordata da tutto il team con il Product Owner, ed è stata così
+La definizione di Done è stata concordata da tutto il team con il Product Owner, ed è stata così
definita:
- • Sviluppo completo della funzionalità richiesta
- • Definizione e superamento dei test
- • Bozza della documentazione della funzionalità
- • Merge dei sorgenti nel branch ‘Main’ di GitLab
+ • Sviluppo completo della funzionalità richiesta
+ • Definizione e superamento dei test
+ • Bozza della documentazione della funzionalità
+ • Merge dei sorgenti nel branch ‘Main’ di GitLab
Registro attività
@@ -267,217 +272,192 @@ Lorenzo Balugani
Risultati della partita di Scrumble
-----------------------------------
-.. list-table::
- :header-rows: 1
+#. :Goal: Learn
+ :Question: Do team members understand the Scrum roles?
+ :Metric: Knowledge of Scrum roles by questions
+ :Evaluation: :1: no idea of the Scrum roles
+ :5: perfect knowledge of the roles and their jobs
+ :Chiara: 4
+ :Giorgio: 4
+ :Giovanni: 4
+ :Stefano P.: 4
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 4
- * - GOAL
- - QUESTIONS
- - EVALUATION
- - Chiara
- - Giorgio
- - Giovanni
- - Stefano P.
- - Lorenzo
- - Stefano G.
- - Flavia
- - QUESTION
- - METRIC
+#. :Goal: Learn
+ :Question: Do team members feel they learned the process?
+ :Metric: Opinions from the participants
+ :Evaluation: :1: couldn't repeat the game
+ :5: could play the game as a Scrum Master by himself
+ :Chiara: 3
+ :Giorgio: 3
+ :Giovanni: 4
+ :Stefano P.: 5
+ :Lorenzo: 3
+ :Stefano G.: 3
+ :Flavia: 3
- * - Learn
- - Q1
- - 1 = no idea of the Scrum roles 5 = perfect knowledge of the roles and their jobs
- - 4
- - 4
- - 4
- - 4
- - 5
- - 5
- - 4
- - Do team members understand the Scrum roles?
- - Knowledge of Scrum roles by questions
+#. :Goal: Learn
+ :Question: Does everyone keep up with the other players?
+ :Metric: Check during every sprint retrospective if every one is on point
+ :Evaluation: :1: totally lost
+ :5: leads the game driving the other players
+ :Chiara: 3
+ :Giorgio: 4
+ :Giovanni: 4
+ :Stefano P.: 4
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
- * - Learn
- - Q2
- - 1 = couldn't repeat the game 5 = could play the game as a Scrum Master by himself
- - 3
- - 3
- - 4
- - 5
- - 3
- - 3
- - 3
- - Do team members feel they learned the process?
- - Opinions from the participants
+#. :Goal: Practice
+ :Question: Are the game mechanics linear and repeatable?
+ :Metric: Opinions from the participants
+ :Evaluation: :1: feels the game is unrepeatable
+ :5: feels the game could be played in any situation
+ :Chiara: 1
+ :Giorgio: 2
+ :Giovanni: 1
+ :Stefano P.: 1
+ :Lorenzo: 1
+ :Stefano G.: 2
+ :Flavia: 1
- * - Learn
- - Q3
- - 1 = totally lost 5 = leads the game driving the other players
- - 3
- - 4
- - 4
- - 4
- - 5
- - 5
- - 5
- - Does everyone keep up with the other players?
- - Check during every sprint retrospective if every one is on point
+#. :Goal: Practice
+ :Question: Do team success in completing the game?
+ :Metric: Number of User Stories completed
+ :Evaluation: :1: 0 to 3 stories
+ :2: 4 to 6
+ :3: 7 to 9
+ :4: 10 to 12
+ :5: 13 to 15
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
- * - Practice
- - Q4
- - 1 = feels the game is unrepeatable 5 = feels the game could be played in any situation
- - 1
- - 2
- - 1
- - 1
- - 1
- - 2
- - 1
- - Are the game mechanics linear and repeatable?
- - Opinions from the participants
+#. :Goal: Practice
+ :Question: Do team members efficiently estimate during sprint planning?
+ :Metric: Uniformity in evaluating the size and the priority of user stories
+ :Evaluation: :1: abnormal difference from the other players
+ :5: coherent and uniform with the group most of the time
+ :Chiara: 5
+ :Giorgio: 4
+ :Giovanni: 5
+ :Stefano P.: 4
+ :Lorenzo: 5
- * - Practice
- - Q5
- - 1 = 0 to 3 stories 2 = 4 to 6 3 = 7 to 9 4 = 10 to 12 5 = 13 to 15
- - 5
- - 5
- - 5
- - 5
- - 5
- - 5
- - 5
- - Do team success in completing the game?
- - Number of User Stories completed
+#. :Goal: Cooperation
+ :Question: Do team members know each other better?
+ :Metric: Level of players' serenity throughout the game
+ :Evaluation: :1: never speaks with the other players
+ :5: talks friendly to anyone in every situation
+ :Chiara: 4
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 4
- * - Practice
- - Q6 (Only Dev. Team)
- - 1 = abnormal difference from the other players 5 = coherent and uniform with the group most of the time
- - 5
- - 4
- - 5
- - 4
- - 5
- - /
- - /
- - Do team members efficiently estimate during sprint planning?
- - Uniformity in evaluating the size and the priority of user stories
+#. :Goal: Cooperation
+ :Question: Does the game let all players cooperate?
+ :Metric: Contribution of every player during the game
+ :Evaluation: :1: never puts effort in doing something
+ :5: every time is willing to understand what is going on
+ :Chiara: 4
+ :Giorgio: 3
+ :Giovanni: 3
+ :Stefano P.: 2
+ :Lorenzo: 3
+ :Stefano G.: 4
+ :Flavia: 3
- * - Cooperation
- - Q7
- - 1 = never speaks with the other players 5 = talks friendly to anyone in every situation
- - 4
- - 5
- - 5
- - 5
- - 5
- - 5
- - 4
- - Do team members know each other better?
- - Level of players' serenity throughout the game
+#. :Goal: Cooperation
+ :Question: Do team member consult each other about a topic?
+ :Metric: Sharing of ideas
+ :Evaluation: :1: never asks for an opinion
+ :5: wants to discuss about every topic
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 3
+ :Lorenzo: 5
+ :Stefano G.: 4
+ :Flavia: 5
- * - Cooperation
- - Q8
- - 1 = never puts effort in doing something 5 = every time is willing to understand what is going on
- - 4
- - 3
- - 3
- - 2
- - 3
- - 4
- - 3
- - Does the game let all players cooperate?
- - Contribution of every player during the game
+#. :Goal: Motivation
+ :Question: Do team members encourage collegues in need?
+ :Metric: Players explain something other players don't understand
+ :Evaluation: :1: not involved by the game
+ :5: always makes sure everyone is on point
+ :Chiara: 3
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 4
+ :Lorenzo: 5
+ :Stefano G.: 4
+ :Flavia: 4
- * - Cooperation
- - Q9
- - 1 = never asks for an opinion 5 = wants to discuss about every topic
- - 5
- - 5
- - 5
- - 3
- - 5
- - 4
- - 5
- - Do team member consult each other about a topic?
- - Sharing of ideas
+#. :Goal: Motivation
+ :Question: Does PO help the team?
+ :Metric: Quality of PO's advices to get better in the next sprints
+ :Evaluation: :1: poor/absent advices
+ :5: wise and helpful suggestions when is required
+ :Stefano G.: 4
- * - Motivation
- - Q10
- - 1 = not involved by the game 5 = always makes sure everyone is on point
- - 3
- - 5
- - 5
- - 4
- - 5
- - 4
- - 4
- - Do team members encourage collegues in need?
- - Players explain something other players don't understand
+#. :Goal: Motivation
+ :Question: Does the team come up with good ideas?
+ :Metric: Effectiveness of sprint retrospective
+ :Evaluation: :1: doesn't express opinions during retrospective
+ :5: feels the retrospective fundamental to express opinions
+ :Chiara: 4
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
- * - Motivation
- - Q11 (Only for PO)
- - 1 = poor/absent advices 5 = wise and helpful suggestions when is required
- - /
- - /
- - /
- - /
- - /
- - 4
- - /
- - Does PO help the team?
- - Quality of PO's advices to get better in the next sprints
+#. :Goal: Problem Solving
+ :Question: Do team members behave well when facing a problem?
+ :Metric: Level of the technical debt at the end of the game
+ :Evaluation: On the game board, if the debt pawn is on the lowest stage,the evaluation is 5, for every higher stage it decreases by 1
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+ :Stefano G.: 5
+ :Flavia: 5
- * - Motivation
- - Q12
- - 1 = doesn't express opinions during retrospective 5 = feels the retrospective fundamental to express opinions
- - 4
- - 5
- - 5
- - 5
- - 5
- - 5
- - 5
- - Does the team come up with good ideas?
- - Effectiveness of sprint retrospective
-
- * - Problem Solving
- - Q13
- - On the game board, if the debt pawn is on the lowest stage,the evaluation is 5, for every higher stage it decreases by 1
- - 5
- - 5
- - 5
- - 5
- - 5
- - 5
- - 5
- - Do team members behave well when facing a problem?
- - Level of the technical debt at the end of the game
-
- * - Problem Solving
- - Q14 (Only Dev. Team)
- - Calculate the average of tasks left for each sprint: 1 = 21+ 2 = 16-20 3 = 11-15 4 = 6-10 5 = 0-5
- - 5
- - 5
- - 5
- - 5
- - 5
- - /
- - /
- - Does team organize their tasks properly?
- - Average of tasks left at the end of each sprint
-
- * - Problem Solving
- - Q15 (Only for PO)
- - Same evaluation as Q14 for the PO
- - /
- - /
- - /
- - /
- - /
- - 5
- - /
- - Does PO plan efficiently the Sprint Backlog?
- - Average of tasks left at the end of each sprint
+#. :Goal: Problem Solving
+ :Question: Does team organize their tasks properly?
+ :Metric: Average of tasks left at the end of each sprint
+ :Evaluation: :1: 21+ average tasks left
+ :2: 16-20 average tasks left
+ :3: 11-15 average tasks left
+ :4: 6-10 average tasks left
+ :5: 0-5 average tasks left
+ :Chiara: 5
+ :Giorgio: 5
+ :Giovanni: 5
+ :Stefano P.: 5
+ :Lorenzo: 5
+#. :Goal: Problem Solving
+ :Question: Does PO plan efficiently the Sprint Backlog?
+ :Metric: Average of tasks left at the end of each sprint
+ :Evaluation: :1: 21+ average tasks left
+ :2: 16-20 average tasks left
+ :3: 11-15 average tasks left
+ :4: 6-10 average tasks left
+ :5: 0-5 average tasks left
+ :Stefano G.: 5