- Use Sockets, Microservices, Master Slave DB, ML models, Observability of microservices, load balancer, autoscaling, elastic search
Build a chatting app, where:
- users can send, text & images,
- multiple people can join and leave
- Authentication (only users with a passcode can join a channel)
- ML models run synchronously on each message sent
- Users have an option to see the negative masked message and validate the output of model (becomes data to retrain)