1: \begin{abstract}
2: Federated Learning (FL) is a distributed approach to collaboratively training machine learning models. FL requires a high level of communication between the devices and a central server, thus imposing several challenges, including communication bottlenecks and network scalability. This article introduces \NAME\footnote{\url{https://github.com/AllanMSouza/ACSP-FL}}, a solution to reduce the overall communication and computation costs for training a model in FL environments. \NAME~employs a client selection strategy that dynamically adapts the number of devices training the model and the number of rounds required to achieve convergence. Moreover, \NAME\ enables model personalization to improve clients performance. A use case based on human activity recognition datasets aims to show the impact and benefits of \NAME~ when compared to state-of-the-art approaches. Experimental evaluations show that \NAME~ minimizes the overall communication and computation overheads to train a model and converges the system efficiently. In particular, \NAME~reduces communication up to 95\% compared to literature approaches while providing good convergence even in scenarios where data is distributed differently, non-independent and identical way between client devices.
3: \end{abstract}
4: