Muhamad_Syaroful_Anam/agrilinkvocpro
Cutiful a822c1782e feat: implement commodity price prediction feature
This commit introduces the commodity price prediction feature, including:

- **Data Layer:**
    - Models for commodity prediction and price responses.
    - `CommodityApiService` for fetching data from the backend.
    - `CommodityRepository` to abstract data fetching logic.
- **DI Modules:**
    - `appModule` for providing `CommodityRepository`.
    - `networkModule` for setting up Retrofit and OkHttp.
    - `viewModelModule` for providing `PredictionViewModel` and `CommodityViewModel`.
- **Presentation Layer:**
    - `PredictionViewModel` and `CommodityViewModel` to handle business logic and expose data to UI.
    - `PredictionScreen` to display commodity price predictions with a dropdown to select commodities and detailed breakdown of future prices (tomorrow, next week, next month, next 3 months).
    - `CommodityPriceScreen` (initial setup, details to be implemented) to display current commodity prices.
    - `CommodityListItem` composable for displaying individual commodity price information.
    - `FeatureBanner` composable for both commodity price prediction and control features.
- **Navigation:**
    - `SetupNavigation` to define navigation routes for `CommodityPriceScreen` and `PredictionScreen`.
- **Core Utilities:**
    - `toRupiahFormat()` extension function to format numbers as Indonesian Rupiah.
    - `percentageChange()` function to calculate percentage difference.
2025-07-30 13:55:25 +07:00
..
.idea feat: implement detail screen for NPK and DHT sensors 2025-06-29 07:53:51 +07:00
.kotlin/errors feat: Add new drawables and project configuration files 2025-05-19 21:22:20 +07:00
app fix: adjust loader width to half screen 2025-07-14 12:26:50 +07:00
commodity_price_prediction_feature feat: implement commodity price prediction feature 2025-07-30 13:55:25 +07:00
control_feature feat: implement commodity price prediction feature 2025-07-30 13:55:25 +07:00
gradle refactor: merge ClusterNetwotkModule into NetworkModule 2025-07-12 10:15:45 +07:00
growth_recipe_feature refactor: move Loader component to core module 2025-07-12 10:29:52 +07:00
plant_disease_detection_feature refactor: move Loader component to core module 2025-07-12 10:29:52 +07:00
.gitignore initial commit 🥗 2025-01-08 14:04:19 +07:00
agrilinkvocpro-keystore.jks feat: Add new drawables and project configuration files 2025-05-19 21:22:20 +07:00
build.gradle.kts feat: update build.gradle.kts 2025-06-12 08:45:59 +07:00
gradle.properties initial commit 🥗 2025-01-08 14:04:19 +07:00
gradlew initial commit 🥗 2025-01-08 14:04:19 +07:00
gradlew.bat initial commit 🥗 2025-01-08 14:04:19 +07:00
settings.gradle.kts feat: integrate plant disease detection, growth recipe, and commodity price prediction features 2025-06-12 11:43:45 +07:00