seaiam / NLPeace

NLPeace is a social networking app available both on desktop and mobile. We aim to connect people and foster a safe environment free of hate and offensive content. We are leveraging natural language processing to build a strong language model that will allow for our content moderation to be automatic. Hateful content is thus nipped at the bud.
MIT License
1 stars 0 forks source link

Make Architecture Diagram and Class Diagram #6

Closed seaiam closed 1 year ago

seaiam commented 1 year ago

As a developer, I want to make an architecture and class diagram so that I can have a solid idea of how to build our product

Story points: 5

jeffrey-w commented 1 year ago

architecture diagram

A micro services architecture will provide elasticity, reliability, and scalability. It suits the "read heavy" nature of a Twitter-like application.

The facility for ML content moderation is located in the Content Moderator module.

Containerization (#11) should occur at the service level (i.e. those entities surround by dashed lines).

miraaji commented 1 year ago

ClassDiagram (2)

Class diagram reflecting the primary features to be implemented.

seaiam commented 1 year ago

All looks good to me :)