The concept of the project is resocoder's clean architecture. This project is for learning purpose, that certainly follow felangel's weather tutorial, so that means the state managment using Bloc.
The main difference between the original tutorial with the project are the architecture and the api. Api use open-meteo as our free weather api since the metaweather is no longer reachable for public. Architecture by my opinion, I prefer the structure of felangel's, but for learning purpose, I try clean architecture on this project.