Se vor defini în cadrul fiecărei echipe - pentru prezentarea inițială:
Pentru realizarea aplicației se vor avea în vedere următoarele cerințe de bază:
| Cerință | Descriere | Punctaj |
|---|---|---|
| 1. Integrarea SDK-ului ArcGIS sau a unui sistem GIS alternativ | Utilizarea ArcGIS JavaScript SDK, Android SDK, sau alt sistem GIS (ex. Google Maps, Leaflet) într-o aplicație web/mobile realizată în orice limbaj/framework (JavaScript, Angular, Flutter etc.) | 3p |
| 2. Integrarea unui set de date GIS în format standard | Folosirea unor date geografice (GeoJSON, shapefile, etc.) integrate ca FeatureLayer, GraphicsLayer sau echivalent | 1p |
| 3. Backend + Bază de date | Implementarea unui backend (Node, Java, Python etc.) și a unei baze de date (SQL/NoSQL). Este permisă și folosirea platformei Firebase | 2p |
| 4. Funcționalități GIS avansate (minim 2) | Cel puțin o funcție avansată la nivel de interfață cu utilizatorul și una la nivel de logică a aplicației | 2p |
| 5. Autentificare + roluri | Login pe baza unui cont de utilizator și funcționalități specifice tipului de utilizator | 1p |
| 6. Element distinctiv | O funcționalitate sau componentă originală care diferențiază proiectul | 1p |
Exemple de funcționalități avansate:
Exemple de elemente distinctive (o funcționalitate originală care diferențiază proiectul)
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:
Platforma ArcGIS pune la dispoziție numeroase componente interactive direct integrabile în aplicație - ArcGIS Maps SDK for JavaScript Sample Code, de ex: