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

  1. Présentation du projet
  2. Organisation
  3. Architecture
  4. Aboutissement
  5. Bonus
  6. 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

  • 138