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}})