docs(1-foundation-kiosk-ui-01): complete Foundation & Kiosk UI plan

This commit is contained in:
2026-03-12 06:19:01 +08:00
parent 25f0fb4eab
commit ca7f2ca7b7
3 changed files with 48 additions and 31 deletions

View File

@@ -9,42 +9,42 @@ Requirements for initial release. Each maps to roadmap phases.
### Dashboard
- [ ] **DASH-01**: Display current rainfall readings (Today, Hourly, MAR Acc, Yearly Acc)
- [ ] **DASH-02**: Display solar voltage reading
- [ ] **DASH-03**: Display battery voltage with status indicator (HIGH/NORMAL/LOW)
- [ ] **DASH-04**: Display current date and time (HH:MM:SS DD-MM-YYYY)
- [ ] **DASH-05**: Display station ID
- [ ] **DASH-06**: Display communication status (signal strength, connection status)
- [ ] **DASH-07**: Display software version
- [ ] **DASH-08**: Real-time updates (auto-refresh or Socket.IO)
- [ ] **DASH-09**: Last updated timestamp indicator
- [x] **DASH-01**: Display current rainfall readings (Today, Hourly, MAR Acc, Yearly Acc)
- [x] **DASH-02**: Display solar voltage reading
- [x] **DASH-03**: Display battery voltage with status indicator (HIGH/NORMAL/LOW)
- [x] **DASH-04**: Display current date and time (HH:MM:SS DD-MM-YYYY)
- [x] **DASH-05**: Display station ID
- [x] **DASH-06**: Display communication status (signal strength, connection status)
- [x] **DASH-07**: Display software version
- [x] **DASH-08**: Real-time updates (auto-refresh or Socket.IO)
- [x] **DASH-09**: Last updated timestamp indicator
### User Interface
- [ ] **UI-01**: Touch-optimized interface for 7" 1024x600 display
- [ ] **UI-02**: Large touch targets (minimum 48px)
- [ ] **UI-03**: Main menu navigation
- [x] **UI-01**: Touch-optimized interface for 7" 1024x600 display
- [x] **UI-02**: Large touch targets (minimum 48px)
- [x] **UI-03**: Main menu navigation
- [ ] **UI-04**: Responsive layout for remote HD access (1920x1080 on port 9090)
- [ ] **UI-05**: Login/logout functionality
### Settings
- [ ] **SETT-01**: Station Info display and edit
- [ ] **SETT-02**: Date/Time setting
- [ ] **SETT-03**: Mobile network settings view/edit
- [ ] **SETT-04**: ADC channel configuration (4 channels, types: 4-20mA, 0-10vDC)
- [ ] **SETT-05**: Rainfall sensor settings (ID, thresholds)
- [ ] **SETT-06**: Water level threshold settings
- [ ] **SETT-07**: EVAP settings
- [ ] **SETT-08**: Network settings (IP, subnet, gateway, DNS, MAC)
- [x] **SETT-01**: Station Info display and edit
- [x] **SETT-02**: Date/Time setting
- [x] **SETT-03**: Mobile network settings view/edit
- [x] **SETT-04**: ADC channel configuration (4 channels, types: 4-20mA, 0-10vDC)
- [x] **SETT-05**: Rainfall sensor settings (ID, thresholds)
- [x] **SETT-06**: Water level threshold settings
- [x] **SETT-07**: EVAP settings
- [x] **SETT-08**: Network settings (IP, subnet, gateway, DNS, MAC)
- [ ] **SETT-09**: Protocol settings (FTP, SCP, SFTP, WebDAV server config)
### Calibration
- [ ] **CAL-01**: View live ADC readings (4 channels)
- [ ] **CAL-02**: View current sensor readings with units
- [ ] **CAL-03**: Reset rainfall counters
- [ ] **CAL-04**: Display channel type, ADC value, datum, reading
- [x] **CAL-01**: View live ADC readings (4 channels)
- [x] **CAL-02**: View current sensor readings with units
- [x] **CAL-03**: Reset rainfall counters
- [x] **CAL-04**: Display channel type, ADC value, datum, reading
### File Management
@@ -56,9 +56,9 @@ Requirements for initial release. Each maps to roadmap phases.
### Backend
- [ ] **BACK-01**: Flask backend running on Raspberry Pi
- [ ] **BACK-02**: Sensor data API endpoints
- [ ] **BACK-03**: Settings API (read/write)
- [x] **BACK-01**: Flask backend running on Raspberry Pi
- [x] **BACK-02**: Sensor data API endpoints
- [x] **BACK-03**: Settings API (read/write)
- [ ] **BACK-04**: File management API
## v2 Requirements

View File

@@ -74,7 +74,7 @@ Phases execute in numeric order: 1 → 2 → 3 → 4
| Phase | Plans Complete | Status | Completed |
|-------|----------------|--------|-----------|
| 1. Foundation & Kiosk UI | 1/1 | Complete | 2026-03-12 |
| 1. Foundation & Kiosk UI | 1/1 | Complete | 2026-03-11 |
| 2. Data Persistence & File Management | 0/1 | Not started | - |
| 3. Network Transmission | 0/1 | Not started | - |
| 4. Remote Access | 0/1 | Not started | - |

View File

@@ -1,3 +1,19 @@
---
gsd_state_version: 1.0
milestone: v1.0
milestone_name: milestone
status: Phase 1 executed successfully
stopped_at: Completed 01-foundation-kiosk-ui-01-PLAN.md
last_updated: "2026-03-11T22:18:57.129Z"
last_activity: 2026-03-12 — Phase 1 complete
progress:
total_phases: 4
completed_phases: 1
total_plans: 1
completed_plans: 1
percent: 100
---
# Project State
## Project Reference
@@ -15,7 +31,7 @@ Status: Phase 1 executed successfully
Last activity: 2026-03-12 — Phase 1 complete
Progress: [█░░░░░░░░░] 25%
Progress: [██████████] 100%
## Performance Metrics
@@ -45,6 +61,7 @@ Recent decisions affecting current work:
- [Research]: Selected Flask + Flask-SocketIO + Bootstrap stack for Pi Zero 2 W performance
- [Research]: Four-phase vertical slice approach based on dependency analysis
- [Phase 1]: Implemented Flask backend with SocketIO for real-time sensor updates
- [Phase 1]: Flask + SocketIO for real-time updates on resource-constrained Pi Zero 2 W
### Pending Todos
@@ -60,6 +77,6 @@ None yet.
## Session Continuity
Last session: 2026-03-12
Stopped at: Phase 1 complete - ready for Phase 2
Last session: 2026-03-11T22:18:49.121Z
Stopped at: Completed 01-foundation-kiosk-ui-01-PLAN.md
Resume file: None