Le 13/10/2020
Présentation par Loïc BRANSTETT
Projet réalisé par Loïc BRANSTETT, Léo KAISER, Guillaume GEOFFROY et Rémy WORMS
Sommaire
Présentation du projet
Babel: "Let the people speak!"
Présentation du projet
Présentation du projet
Organisation
Icons made by Eucalyp and Freepik from flaticon.com is licensed by CC 3.0 BY
PortAudio
Assets
Protocol
Serveur
Client
Interface
UML
Windows
Testing
Opus
Log
Testing
Docs
UI/UX
Architecture
Icons made by Freepik from flaticon.com is licensed by CC 3.0 BY
Modulaires avec Héritages
Architecture
Architecture
Architecture
COMMANDS = [
("Identify", [
("babel::User::Id", "UserId")
]),
("Update", [
("babel::User::Name", "Username"),
("babel::User::Avatar", "Avatar"),
("babel::User::Visibility", "Visibility")
]),
...
("Message", [
("babel::User::Id", "UserId"),
("babel::Message::Body", "Body")
])
]
EVENTS = [
("Self", [
("babel::User::Id", "UserId"),
("babel::User::Name", "Username"),
("babel::User::Avatar", "Avatar"),
("babel::User::Visibility", "Visibility")
]),
("User", [
("babel::User::Id", "UserId"),
("babel::User::Name", "Username"),
("babel::User::Avatar", "Avatar"),
("babel::User::Status", "Status"),
("babel::User::Visibility", "Visibility")
]),
...
("Error", [
("std::string", "Message")
])
]
messages.py
Aboutissement
Bonus
Bonus
Conclusion
FIN