The main concept is the Road, which is compost with the paths.
- Road: the objective to achieve. There's no reference in code to Road, it's just the highest concept for the app for now;
- Path: the intermediate steps to achieve the main goal.
- Hilt for dependency injection;
- Navigation with Jetpack navigation;
- Data persistence with Room database;
- Handle app state changes with ViewModel;
- AAChartModel for data visualization;
- Flow and coroutines;
- DataBinding;
- Modularization.