Ciao.
Nella mia facoltà il progetto finale è di gruppo e assegnato per ogni gruppo. E trattiamo i design pattern sia nel corso che nelle slide del corso.
Per darti uno spunto posso fornirti le tracce dei gruppi di quest'anno. Al mio gruppo è capitata la traccia 11.
I progetti nostri non devono essere "completi", praticamente in realtà son richieste le documentazioni fatte in maniera decente e commentate, studio di fattibilità, analisi dei requisiti ecc. e l'implementazione delle classi almeno in maniera parziale con la spiegazione sulle scelte. Poi il test unit e le motivazioni sulle implementazioni scelte per il test.
E l'utilizzo di branch, issue tracker e pull request che viene ulteriormente valutato,
Elenco e descrizione dei progetti:
1) Prenotazione voliPiattaforma online per la ricerca e la prenotazione dei voli di differenti compagnie aeree.
2) Organizzazione di match sportivi ( Calcetto, Tennis, Basket, etc )Piattaforma online per organizzare partite di calcetto, tennis, basket. Deve consentire di creare gli eventi, invitare i partecipanti e poter cercare il contatto di una struttura adeguata per svolgere la partita.
3) Agenzia Immobiliare onlinePiattaforma online per cercare e offrire appartamenti in vendita o in affitto.
4) Catena di Negozi di libri e dischiWeb application per la gestione di magazzino e vendite delle varie filiali della catena.
5) Prenotazione HotelPiattaforma online per la ricerca di hotel tra tutti quelli registrati alla piattaforma e perla prenotazione di soggiorni.
6) Comparatore assicurazioni auto onlineServizio per la comparazione dei preventivi di differenti compagnie per l’assicurazione auto.
7) Prenotazione RistorantiPiattaforma online per la prenotazione di un tavolo ed eventualmente del menu nei ristoranti registrati alla piattaforma.
8) Catena di Autonoleggio Prenotazione e pagamento dei noleggi da parte dell’utente e gestione delle filiali lato amministrazione.
9) Piattaforma di car-sharing/car-poolingPiattaforma tramite la quale trovare o offrire passaggi in auto per determinate tratte.
10)Messaggistica istantaneaInvio instantaneo di messaggi multimediali verso i proprio contatti. Deve consentire di effettuare anche invii broadcast ( verso tutti i contatti ) o multicast ( gruppi )
11)Condivisione di videoPiattaforma online per la condivisione di video.
12)MicroBloggingPiattaforma online per la pubblicazione di brevi contenuti multimediali.
13)Condivisione di microtracce audioPiattaforma online per la condivisione di tracce audio di brevissima durata.
14)Portale web di ricerca e recensione artigiani e professionistiPiattaforma online su cui è possibile cercare e recensire artigiani e professionisti( calzolai, idraulici, parrucchieri, … )
15)CouchsurfingPiattaforma online tramite la quale cercare e/o offrire posti letto in appartamenti privati in maniera gratuita o con un piccolo contributo spese.
16)Aste online e barattoPiattaforma di aste online per qualsiasi tipo di prodotto, con possibilità di offrire denaro, altri prodotti o offerte ibride.
Spero di averti dato qualche idea, anche se ho il presentimento che i corsi nostri siano un bel po diversi.
Ciao.