Laboratorio Tecnologie Cloud e Mobile

<Luca Parimbelli - 1053142>
<Luca Ghislotti - 1052975>
<Alessandro Mazzola - 1053121>
<Andrea Marinò - 1053230>
<Christian Spano - 1053028>

SCENARIO

L'applicazione TEDindeX nasce con lo scopo di offrire un servizio veloce e gratuito a chi già utilizza TEDx accrescendo così la platea di utenti della piattaforma.

 

L'applicazione è rivolta anche ad utenti che per la prima volta si approcciano al mondo TEDindeX.

 

L'idea alla base dell'applicazione è quella di fornire funzionalità che accrescano l'esperienza dell'utente.

TECNOLOGIE

          Per l'organizzazione del team:

  • Trello
  • Slides
  • Google Meet
  • Google Drive
  • GitHub

Per la realizzazione dell'applicazione:

  • Amazon per AWS ed S3 (tecnologie cloud per elaborazione di dati)
  • MongoDB (gestione per dati organizzati in database non relazionali)
  • JSON (formato dati gestito dall'intero sistema)
  • Python (script vari)
  • Flutter (per realizzare applicazione mobile)
  • Visual Studio Code (ambiente di sviluppo)

ARCHITETTURA

OBIETTIVI

Garantire un servizio sicuro, affidabile e veloce. In particolare, realizzare un sistema che metta a disposizione dell'utente funzionalità in grado di migliorare l'esperienza con i contenuti forniti da TEDx.

A tal proposito, l'applicazione dovrà permettere di:

  • Effettuare ricerche mirate e filtrate in base a:
    • speaker
    • parola chiave del contenuto
    • data caricamento
    • tag
  • Creare liste di video (per es. "Guarda più tardi", "Salvati",...)
  • Ricerca correlata allo speaker
  • Condividere contenuti con i propri amici
  • Guardare un TEDx in live
  • Full integration con account utente TEDx

RIVOLTO A

  • Utenti già registrati alla piattaforma TEDx, aventi un account TEDx associato
  • Utenti che non conoscono la piattaforma e vogliono cercare contenuti
  • Utenti che cercano maggiori funzionalità

IL NOSTRO VALORE

  • Tempo di ricerca minimizzato
  • Content Management per una migliore fruizione dei contenuti
  • Interfaccia user-friendly
  • Servizio su misura per l'utente
  • Load scaling fornito direttamente dall'architettura serverless utilizzata
  • Estensione funzionalità di TEDx con accesso diretto tramite acccount utente TEDx, senza la necessità di creare un account TEDindeX aggiuntivo

CRITICITÀ

  • Gestione della sessione
  • Gestione accesso tramite account esistenti TEDx (non implementabile con il dataset disponibile)
  • Competenze del team attuali e di conseguenza costi outsourcing (per es. integrazione AWScognito con sistema account TEDx)

Progetto Laboratorio di Tecnlogie Cloud e Mobile

By Luca Ghislotti

Progetto Laboratorio di Tecnlogie Cloud e Mobile

2020 mobile and cloud technologies

  • 239