Progetto realizzato per l'esame di INGSW presso UniNa A.A. 2021-2022
La società SoftEngUniNA ha l’obiettivo di commercializzare “NaTour21”, una moderna piattaforma social per appassionati di escursioni.
- Un utente può:
- Registrarsi e autenticarsi, anche tramite piattaforme come Google e Facebook.
- Un utente autenticato può:
- Inserire nuovi itinerari (sentieri) in piattaforma. Un sentiero è caratterizzato da un nome, una durata, un livello di difficoltà, un punto di inizio, una descrizione (opzionale), e un tracciato geografico (opzionale) che lo rappresenta su una mappa. Il tracciato geografico deve essere inseribile manualmente (interagendo con una mappa interattiva) oppure ramite file in formato standard GPX;
- Effettuare ricerche di itinerari tra quelli presenti in piattaforma, con possibilità di filtrare i risultati per area geografica, per livello di difficoltà, per durata, e per accessibilità a disabili;
- Qualora lo ritenga necessario, può anche indicare un punteggio di difficoltà e/o un tempo di percorrenza diverso da quello indicato dall’utente che ha inserito il sentiero. In questo caso, il punteggio di difficoltà e il tempo di percorrenza per il sentiero saranno ri-calcolati come la media delle difficoltà e/o dei tempi indicati;
- Può creare compilation di sentieri personalizzate, caratterizzate anche da un titolo e da una descrizione personalizzata;
- Può inviare un messaggio privato a un altro utente, per esempio per chiedere ulteriori informazioni circa un itinerario da lui inserito. È possibile rispondere ai messaggi privati ricevuti;
- Può segnalare informazioni inesatte/non aggiornate riguardo un sentiero. Una segnalazione è caratterizzata da un titolo e da una descrizione. I sentieri per cui sono presenti segnalazioni di inesattezza mostrano un warning nella schermata di dettaglio relativa;
- Può segnalare fotografie inappropriate. Le fotografie con segnalazioni non gestite non vengono mostrate nella schermata di dettaglio di un sentiero.
- Un amministratore può:
- Arbitrariamente rimuovere o modificare itinerari inseriti dagli utenti. In questo caso, la schermata di dettaglio degli itinerari modificati mostra un warning che informa gli utenti della modifica e della data in cui è avvenuta.