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