Il progetto è finalizzato alla creazione di un Calendario / Tasklist compatibile con lo standard internet CAL DAV, partendo dalla documentazione offerta dal documento RFC 4791.
Progetto realizzato per il corso di Programmazione di Sistema
All'interno di una raspberry, abbiamo installato un istanza di Nextcloud, impostando un paio di account per testare in separata sede sincronizzazione e condivisione dei calendari. Al suo interno, Nextcloud contiene una serie di strumenti: tra questi, vi è la possibilità di creare calendari e tasks attraverso le interfacce del software. Tali implementazioni si appoggiano ad un backend in CAL DAV, costituendo quindi un sandbox conveniente al proseguimento del progetto. Ci siamo infine appoggiati a QT, libreria multipiattaforma per lo sviluppo di programmi con interfaccia grafica tramite l'uso di widget, per realizzare l'interfaccia utente.