Federated learning is a Distributed Machine Learning model that has been used in many applications today. Most edge devices can execute models with local dataset since their computation power is unutilized.