Skip to content

Instantly share code, notes, and snippets.

@harshraj22
Last active October 30, 2022 05:58
Show Gist options
  • Save harshraj22/7e971a94899e3b0003ebd9b334d176b8 to your computer and use it in GitHub Desktop.
Save harshraj22/7e971a94899e3b0003ebd9b334d176b8 to your computer and use it in GitHub Desktop.
Ideas and requirements for next project

Requirements:

  1. Use Sockets, Microservices, Master Slave DB, ML models, Observability of microservices, load balancer, autoscaling, elastic search

Idea

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)
  • Users have an option to flag the messages (becomes data for model to retrain)
  • Checks for input data distribution
  • Uses github actions to build docker images and push to dockerhub, kubernetes pulls those images and deploys and autoscales
  • Has a microservices monitoring service

References:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment