Babel
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
- Organisation
- Architecture
- Aboutissement
- Bonus
- Conclusion
Présentation du projet
Babel: "Let the people speak!"

Présentation du projet
Objectif du projet



Présentation du projet
Objectif 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
Babel
By urgau-1
Babel
- 160