This shows you the differences between two versions of the page.
isi:proiect:proiect-2024 [2024/10/03 19:51] alexandru.predescu [Barem de punctare proiect] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Temă proiect 2024 ===== | ||
- | |||
- | <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: TBD | ||
- | </note> | ||
- | |||
- | /* | ||
- | [[https://docs.google.com/spreadsheets/d/13YxaXa3bwuRi22ykmFM21Utn7tyo75Mv/edit?usp=sharing&ouid=115913228620688359595&rtpof=true&sd=true|Tabel alocare echipe]] | ||
- | */ | ||
- | |||
- | <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ă - TBD: | ||
- | |||
- | * Integrarea API-ului ArcGIS (JavaScript API, Java API, Android SDK, etc.), sau a unui API alternativ (ex. Google Maps) într-o aplicație web/mobile folosind un limbaj/framework la alegere (JavaScript, Angular, Java, etc.) - 3p | ||
- | * Integrarea unui set de date disponibil sub formă de ''FeatureLayer'' sau ''GraphicsLayer'' accesibil în ArcGIS - 1p | ||
- | * Integrarea unui backend și a unei baze de date (este permisă integrarea cu Firebase) - 2p | ||
- | * Integrarea a minim 2 funcționalități avansate pe baza datelor disponibile (cel puțin una la nivel de interfață cu utlizatorul și una la nivelul funcțional)- 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 | ||