This shows you the differences between two versions of the page.
— |
isi:proiect-arhiva:2023 [2024/09/11 23:05] (current) alexandru.predescu created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Temă proiect 2023 ===== | ||
+ | |||
+ | <note>**Tema generală: Aplicație GIS care să rezolve o problemă concretă în mod interactiv**</note> | ||
+ | |||
+ | <note>Înregistrați-vă echipa aici, și verificați să nu existe proiecte identice: [[https://docs.google.com/spreadsheets/d/13YxaXa3bwuRi22ykmFM21Utn7tyo75Mv/edit?usp=sharing&ouid=115913228620688359595&rtpof=true&sd=true|Tabel alocare echipe]]</note> | ||
+ | |||
+ | <note>Consultați regulamentul de desfășurare a laboratoarelor de proiect [[https://ocw.cs.pub.ro/courses/isi/proiect/regulament|aici]]</note> | ||
+ | ==== Definirea temei ==== | ||
+ | |||
+ | Se vor defini în cadrul fiecărei echipe - pentru prezentarea inițială: | ||
+ | |||
+ | * Tema generală și obiectivele propuse | ||
+ | * Studiu de piață - aplicații / abordări similare în domeniu | ||
+ | * Schema bloc a aplicației | ||
+ | * Cazurile de utilizare propuse (diagramă de use case) | ||
+ | * Lista cu funcționalitățile propuse | ||
+ | * Planificarea și organizarea proiectului | ||
+ | |||
+ | <note important>În primul laborator de proiect vă puteți consulta cu îndrumătorul de laborator pentru aprobarea temelor alese</note> | ||
+ | |||
+ | <note tip>Consultați specificațiile pentru realizarea documentației inițiale [[isi:proiect:documentatie|aici]].</note> | ||
+ | ==== Barem de punctare proiect ==== | ||
+ | |||
+ | Pentru realizarea aplicației se vor avea în vedere următoarele cerințe de bază: | ||
+ | |||
+ | * Integrarea API-ului ArcGIS (JavaScript API, Java API, Android SDK, etc.) într-o aplicație folosind un limbaj/framework la alegere (JavaScript, Angular, Java, etc.) - 3p | ||
+ | * Integrarea unui set de date disponibil sub formă de ''FeatureLayer'' accesibil în ArcGIS - 1p | ||
+ | * Integrarea unui layer (''GraphicsLayer'') generat pe baza datelor dinamice (actualizate în timp real) dintr-un serviciu web (este permisă integrarea cu Firebase) - 2p | ||
+ | * Integrarea a minim 2 servicii GIS avansate (de ex. [[https://developers.arcgis.com/documentation/mapping-apis-and-services/search/|căutare]], [[https://developers.arcgis.com/documentation/mapping-apis-and-services/routing/|rutare]], [[https://developers.arcgis.com/documentation/mapping-apis-and-services/demographics/|demografie]], [[https://developers.arcgis.com/documentation/mapping-apis-and-services/spatial-analysis/|analiză spațială]]) - 2p | ||
+ | * Autentificare pe baza unui cont de utilizator - 1p | ||
+ | * Oficiu - 1p | ||
+ | |||
+ | |||
+ | |||
+ | ==== Resurse ==== | ||
+ | |||
+ | Pentru definirea temei, puteți consulta catalogul ArcGIS. Platforma ArcGIS pune la dispoziție mai multe moduri de căutare: date primare (fișiere), date prelucrate (layere), hărți (web map), aplicații web: | ||
+ | |||
+ | * [[https://www.arcgis.com/home/search.html?focus=applications-web&showFilters=true&start=21&num=20#content|ArcGIS Search]] - căutare resurse GIS (layere, hărți, aplicații, etc.) | ||
+ | * [[https://hub.arcgis.com/search?collection=Dataset|ArcGIS Hub ]] - căutare date primare | ||
+ | * [[https://livingatlas.arcgis.com/en/browse/#d=2|Living Atlas]] - căutare date prelucrate | ||
+ | |||
+ | Platforma ArcGIS pune la dispoziție numeroase componente interactive direct integrabile în aplicație - [[https://developers.arcgis.com/javascript/latest/sample-code/|ArcGIS Maps SDK for JavaScript | ||
+ | Sample Code]], de ex: | ||
+ | * [[https://developers.arcgis.com/javascript/latest/sample-code/widgets-editor-basic/|Edit features with the Editor widget]] - widget de editare | ||
+ | * [[https://developers.arcgis.com/javascript/latest/sample-code/featurelayerview-query/|Query features from a FeatureLayerView]] - widget de căutare | ||
+ | * [[https://developers.arcgis.com/javascript/latest/sample-code/widgets-locate/|Locate button]] - widget de localizare | ||