SlideShare a Scribd company logo
1 of 11
Rooms
A messaging app
Bazzo, Fumo, Lo Giudice, Mar
Viol
• Project manager: Eva Fumo
• Back-end developers: Alessandro Viol, Marco Lo Giudice
• Front-end developers: Enrico Mariuzzo, Francesca Bazzo
Membri del team
Descrizione progetto
Rooms è un’app di messaggistica pensata per studenti universitari.
È organizzata in stanze, dove ognuna di queste corrisponde ad un
corso particolare.
Gli utenti devono creare un account e per accedere ad una stanza
utilizzano un codice.
Ci sono due tipologie di account:
• Utente normale
• Amministratore
Descrizione progetto
Software Design
• Backend.py
• Main.py
• Create Account.py
• Login.py
• Choose room.py
• Chat.py
• Delete or ban users.py
• Create room.py
Front End
Back End
File Python File CSV
• chatrooms.csv
• images.csv
• messages.csv
• users.csv
• usersChatrooms.csv
Standard user’s path
Admin’spath
Back end
I back end developers hanno realizzato le funzioni necessarie
per il funzionamento dell’applicazione.
Permettono principalmente la comunicazione con i database
(file csv).
Vengono utilizzati:
• Streamlit
• Pandas
• Libreria Time
Front end
I front end developers si sono occupati
dell’implementazione dell’applicazione, così da renderla
fruibile agli utenti e graficamente migliore.
Per fare questo, sono state usate principalmente due librerie:
• Streamlit
• Backend
Bugs
• La funzione removePage non funziona con il nuovo
aggiornamento di Streamlit, è stato necessario fare un
downgrade.
• Quando una chatroom è vuota, l’utente visualizza tutti i
messaggi delle altre chat.
Challenges
• Streamlit
• Differenze di conoscenza del linguaggio Python
• Collaborare da remoto

More Related Content

Similar to PresentazioneRooms.pptx

Cert04 70-484 - essentials of developing windows store apps
Cert04   70-484 - essentials of developing windows store appsCert04   70-484 - essentials of developing windows store apps
Cert04 70-484 - essentials of developing windows store apps
DotNetCampus
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
SMAU
 
2010.11.19 iniziare con f#
2010.11.19 iniziare con f#2010.11.19 iniziare con f#
2010.11.19 iniziare con f#
Marco Parenzan
 
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Anna Stramaglia
 

Similar to PresentazioneRooms.pptx (20)

Cert04 70-484 - essentials of developing windows store apps
Cert04   70-484 - essentials of developing windows store appsCert04   70-484 - essentials of developing windows store apps
Cert04 70-484 - essentials of developing windows store apps
 
Anahita jd10 it
Anahita jd10 itAnahita jd10 it
Anahita jd10 it
 
5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)
 
5 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/185 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/18
 
cv Armando Maglio
cv Armando Magliocv Armando Maglio
cv Armando Maglio
 
SERVIZIO DI HYPERCARE CON PIATTAFORMA INTEGRATA PER CONTROL ROOM
SERVIZIO DI HYPERCARE CON PIATTAFORMA INTEGRATA PER CONTROL ROOMSERVIZIO DI HYPERCARE CON PIATTAFORMA INTEGRATA PER CONTROL ROOM
SERVIZIO DI HYPERCARE CON PIATTAFORMA INTEGRATA PER CONTROL ROOM
 
Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
 
Sistemi di web conferencing - Caso di studio Apache OpenMeetings
Sistemi di web conferencing - Caso di studio Apache OpenMeetingsSistemi di web conferencing - Caso di studio Apache OpenMeetings
Sistemi di web conferencing - Caso di studio Apache OpenMeetings
 
eZ magazine a Webtech
eZ magazine a WebtecheZ magazine a Webtech
eZ magazine a Webtech
 
Smart api
Smart apiSmart api
Smart api
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary software
 
Anatomia di un progetto open-source
Anatomia di un progetto open-sourceAnatomia di un progetto open-source
Anatomia di un progetto open-source
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
platforms
platformsplatforms
platforms
 
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
 
Azure Bot Service with Node.js
Azure Bot Service with Node.jsAzure Bot Service with Node.js
Azure Bot Service with Node.js
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functions
 
2010.11.19 iniziare con F#
2010.11.19 iniziare con F#2010.11.19 iniziare con F#
2010.11.19 iniziare con F#
 
2010.11.19 iniziare con f#
2010.11.19 iniziare con f#2010.11.19 iniziare con f#
2010.11.19 iniziare con f#
 
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
 

PresentazioneRooms.pptx

  • 1. Rooms A messaging app Bazzo, Fumo, Lo Giudice, Mar Viol
  • 2. • Project manager: Eva Fumo • Back-end developers: Alessandro Viol, Marco Lo Giudice • Front-end developers: Enrico Mariuzzo, Francesca Bazzo Membri del team
  • 3. Descrizione progetto Rooms è un’app di messaggistica pensata per studenti universitari. È organizzata in stanze, dove ognuna di queste corrisponde ad un corso particolare. Gli utenti devono creare un account e per accedere ad una stanza utilizzano un codice. Ci sono due tipologie di account: • Utente normale • Amministratore
  • 5. Software Design • Backend.py • Main.py • Create Account.py • Login.py • Choose room.py • Chat.py • Delete or ban users.py • Create room.py Front End Back End File Python File CSV • chatrooms.csv • images.csv • messages.csv • users.csv • usersChatrooms.csv
  • 8. Back end I back end developers hanno realizzato le funzioni necessarie per il funzionamento dell’applicazione. Permettono principalmente la comunicazione con i database (file csv). Vengono utilizzati: • Streamlit • Pandas • Libreria Time
  • 9. Front end I front end developers si sono occupati dell’implementazione dell’applicazione, così da renderla fruibile agli utenti e graficamente migliore. Per fare questo, sono state usate principalmente due librerie: • Streamlit • Backend
  • 10. Bugs • La funzione removePage non funziona con il nuovo aggiornamento di Streamlit, è stato necessario fare un downgrade. • Quando una chatroom è vuota, l’utente visualizza tutti i messaggi delle altre chat.
  • 11. Challenges • Streamlit • Differenze di conoscenza del linguaggio Python • Collaborare da remoto