Faris Armoush
|
f8f58a24b8
|
.
|
2025-05-06 15:47:30 +03:00 |
|
Faris Armoush
|
682e69e65f
|
modify data to migrate to days instead of months.
|
2025-05-06 15:44:33 +03:00 |
|
Faris Armoush
|
ad41a2a87e
|
Implemented calendar widget and bloc.
|
2025-05-06 15:02:09 +03:00 |
|
Faris Armoush
|
428cd34492
|
Fixed device cell sizing.
|
2025-05-06 13:19:55 +03:00 |
|
Faris Armoush
|
1a6121c452
|
Made analytics energy management view scrollable, to allow for a better UX experience.
|
2025-05-06 12:24:47 +03:00 |
|
Faris Armoush
|
e8f9ae944c
|
Refactor BlocListener in PowerClampEnergyDataWidget to simplify state handling
|
2025-05-06 09:17:35 +03:00 |
|
Faris Armoush
|
7e37aed026
|
formatted PowerClampInfoBloc.
|
2025-05-06 09:09:27 +03:00 |
|
Faris Armoush
|
d89e227599
|
removed unnecesary type annotations from FirebaseRealtimeDeviceService.
|
2025-05-06 09:06:33 +03:00 |
|
Faris Armoush
|
5a68b22f0c
|
Update RealtimeDeviceChangesBloc to handle loading and failure states
|
2025-05-06 09:05:16 +03:00 |
|
Faris Armoush
|
38184ca8b2
|
Integrated realtime data.
|
2025-05-05 16:58:48 +03:00 |
|
Faris Armoush
|
4d5de7bc05
|
making good progress on realtime data integration.
|
2025-05-05 16:34:56 +03:00 |
|
Faris Armoush
|
1a3006fa43
|
Power clamp info integration.
|
2025-05-05 12:57:27 +03:00 |
|
Faris Armoush
|
490ca2057e
|
Reduce bar width in EnergyConsumptionPerDeviceChart for improved visual clarity.
|
2025-05-05 10:34:23 +03:00 |
|
Faris Armoush
|
06637a16bb
|
Add EnergyConsumptionPerDevice functionality and update related components
|
2025-05-05 10:32:12 +03:00 |
|
Faris Armoush
|
696978a78d
|
Injected EnergyConsumptionPerDeviceBloc into AnalyticsPage.
|
2025-05-05 10:20:43 +03:00 |
|
Faris Armoush
|
818e4e4d51
|
Created EnergyConsumptionPerDeviceBloc.
|
2025-05-05 10:19:52 +03:00 |
|
Faris Armoush
|
af877d7839
|
Created EnergyConsumptionPerDeviceService and a fake implementation for it.
|
2025-05-05 10:15:35 +03:00 |
|
Faris Armoush
|
a33b1e3f49
|
uses MediaQuery.sizeOf instead of MediaQuery.of.
|
2025-05-05 10:02:48 +03:00 |
|
Faris Armoush
|
c3cce334ab
|
data populator.
|
2025-05-05 09:56:29 +03:00 |
|
Faris Armoush
|
947e9e404c
|
left side intervals.
|
2025-05-05 09:54:17 +03:00 |
|
Faris Armoush
|
cd8264b6ce
|
Progress on making EnergyManagementView responsive.
|
2025-05-05 09:47:54 +03:00 |
|
Faris Armoush
|
7467be6980
|
Refactored PowerClampPhase to be more readable by extracting widgets into helper private methods to enhance readability.
|
2025-05-05 09:15:13 +03:00 |
|
Faris Armoush
|
0353c73dac
|
Moved PowerClampPhase widget to its own file.
|
2025-05-05 09:12:27 +03:00 |
|
Faris Armoush
|
a050792f32
|
extracted PowerClampPhase into its own widget.
|
2025-05-05 09:11:11 +03:00 |
|
Faris Armoush
|
464f7b7347
|
working on responsiveness.
|
2025-05-04 16:50:28 +03:00 |
|
Faris Armoush
|
cd54574279
|
progress towards drawing the phases widgts.
|
2025-05-04 16:07:51 +03:00 |
|
Faris Armoush
|
18acae3e85
|
Added type annotation.
|
2025-05-04 15:02:27 +03:00 |
|
Faris Armoush
|
f081a7fc2d
|
implemented header, and power clamp data widgets.
|
2025-05-04 14:59:49 +03:00 |
|
Faris Armoush
|
5996ff3928
|
Extracted fetching energy management data from the widgets themselves to the parent widget AnalyticsEnergyManagementView.
|
2025-05-04 14:29:35 +03:00 |
|
Faris Armoush
|
a0d1cb988a
|
moved EnergyConsumptionByPhasesTitle to its own file.
|
2025-05-04 14:26:52 +03:00 |
|
Faris Armoush
|
c3ec9000d4
|
Extracted EnergyConsumptionByPhasesTitle into its own widget to improve readability and assert separation of concerns.
|
2025-05-04 14:26:38 +03:00 |
|
Faris Armoush
|
3d6a60b406
|
load energy consumption by phases from bloc, and made the widget use the said data.
|
2025-05-04 14:24:53 +03:00 |
|
Faris Armoush
|
69c9240641
|
Injected EnergyConsumptionByPhasesBloc into AnalyticsPage.
|
2025-05-04 14:22:01 +03:00 |
|
Faris Armoush
|
098013e5c8
|
Created EnergyConsumptionByPhasesBloc.
|
2025-05-04 14:20:59 +03:00 |
|
Faris Armoush
|
11fb9e4894
|
Abstracted EnergyConsumptionByPhasesService, and created a fake implementation that returns mock data, which also simulates a network delay.
|
2025-05-04 14:20:52 +03:00 |
|
Faris Armoush
|
390da9213d
|
Made PhasesEnergyConsumption extend from Equatable.
|
2025-05-04 14:19:15 +03:00 |
|
Faris Armoush
|
cae8b029fe
|
Created GetEnergyConsumptionByPhasesParam class.
|
2025-05-04 14:18:56 +03:00 |
|
Faris Armoush
|
6b883c8bb3
|
Implemented Energy Consumption by Phases chart.
|
2025-05-04 13:22:38 +03:00 |
|
Faris Armoush
|
08c99bcbcb
|
Renamed EnergyConsumptionByPhasesChart to EnergyConsumptionByPhasesChartBox
|
2025-05-04 12:02:09 +03:00 |
|
Faris Armoush
|
f6448d3eff
|
Implement EnergyConsumptionByPhasesChart with structured layout and phase indicators
|
2025-05-04 12:01:40 +03:00 |
|
Faris Armoush
|
a657a9a25e
|
Refactor padding and add const constructors for improved performance and consistency in chart widgets
|
2025-05-04 11:20:47 +03:00 |
|
Faris Armoush
|
7242218b2f
|
Textstyles.
|
2025-05-04 11:10:22 +03:00 |
|
Faris Armoush
|
e43de3f64c
|
Introduce ChartTitle widget for consistent chart headings in EnergyConsumptionPerDeviceChartBox and TotalEnergyConsumptionChartBox
|
2025-05-04 11:08:56 +03:00 |
|
Faris Armoush
|
9c250986b2
|
Moved EnergyConsumptionPerDeviceDevicesList to its own file.
|
2025-05-04 10:55:52 +03:00 |
|
Faris Armoush
|
d8faafd1c0
|
Extracted and implemented EnergyConsumptionPerDeviceDevicesList.
|
2025-05-04 10:55:32 +03:00 |
|
Faris Armoush
|
24c30ddcb5
|
Refactor chart data generation in EnergyConsumptionPerDeviceChart for improved readability and maintainability
|
2025-05-04 10:47:39 +03:00 |
|
Faris Armoush
|
bafd2b4d13
|
Extracted reusbale logic and ui componenets into a shared helper class for the total energy chart, and energy cosumption per devices, to avoid any code duplication. If another chart required some change, we dont need to edit the helper itself, we can just add out own implementation into the new chart.
|
2025-05-04 10:46:12 +03:00 |
|
Faris Armoush
|
56f9b1fc9a
|
Update padding in AnalyticsEnergyManagementView and simplify title visibility in TotalEnergyConsumptionChart
|
2025-05-04 09:37:11 +03:00 |
|
Faris Armoush
|
97f8c6c8c9
|
Create EnergyConsumptionPerDeviceChartBox widget and update imports in AnalyticsEnergyManagementView
|
2025-04-30 16:54:11 +03:00 |
|
Faris Armoush
|
6e527503c1
|
Add missing Divider widget above TotalEnergyConsumptionChart in TotalEnergyConsumptionChartBox
|
2025-04-30 16:39:07 +03:00 |
|