Project Roadmap
1. Overview
This roadmap tracks the development progress of the HMP IoT Platform from MVP to full release.
2. Development Phases
Phase 1: Foundation (Complete)
| Feature |
Status |
Notes |
| Infrastructure Setup |
Complete |
PostgreSQL, Redis, EMQX, MinIO |
| Authentication Module |
Complete |
JWT, refresh tokens, password reset |
| RBAC System |
Complete |
Roles, permissions, resource ownership |
| Database Schema |
Complete |
All core entities |
Phase 2: Farm & Devices (Complete)
| Feature |
Status |
Notes |
| Organization Management |
Complete |
Multi-tenant support |
| Farm Structure (Areas/Ponds) |
Complete |
CRUD operations |
| Device Management |
Complete |
Device registration, assignment |
| MQTT Integration |
Complete |
Broker connection, topic routing |
Phase 3: Aquaculture (Complete)
| Feature |
Status |
Notes |
| Species Management |
Complete |
Species catalog |
| Farming Cycles |
Complete |
Cycle lifecycle management |
| Daily Logs |
Complete |
Daily activity tracking |
| Growth Records |
Complete |
Growth measurements |
Phase 4: Telemetry & Alerts (Complete)
| Feature |
Status |
Notes |
| Telemetry Ingestion |
Complete |
TimescaleDB storage, querying |
| Alert System |
Complete |
Threshold alerts, notifications |
| Real-time Updates |
Complete |
WebSocket integration |
Phase 5: Reports & Analytics (Complete)
| Feature |
Status |
Notes |
| Dashboard Reports |
Complete |
Basic metrics |
| FCR Reports |
Complete |
Feed conversion |
| Biomass Reports |
Complete |
Weight estimates |
| Survival Rate Reports |
Complete |
Calculations |
Phase 6: Frontend Polish (Complete)
| Feature |
Status |
Notes |
| UI/UX Refinement |
Complete |
Ant Design customization |
| Inventory Module |
Complete |
Added in recent updates |
| Supplier Module |
Complete |
Added beyond MVP |
| WebSocket Real-time |
Complete |
Implemented |
| Scheduled Tasks |
Complete |
Background jobs |
Phase 7: Financial Module (Complete)
| Feature |
Status |
Notes |
| Cost Categories |
Complete |
Implemented |
| Expense Tracking |
Complete |
Implemented |
| Revenue Tracking |
Complete |
Implemented |
| Recurring Expenses |
Complete |
Implemented |
| Financial Reports |
Complete |
Implemented |
Phase 8: Finalization (Pending)
| Feature |
Status |
Notes |
| Documentation |
Pending |
SPEC-024 |
| Performance Monitoring |
Pending |
SPEC-028 |
| Mobile PWA |
Pending |
Enhancements |
3. Feature Specifications
| SPEC |
Feature |
Status |
| SPEC-001 |
Authentication Module |
Complete |
| SPEC-002 |
Infrastructure Setup |
Complete |
| SPEC-003 |
Database Schema |
Complete |
| SPEC-004 |
RBAC System |
Complete |
| SPEC-005 |
User Management API |
Complete |
| SPEC-006 |
Organization Management |
Complete |
| SPEC-007 |
Farm Structure API |
Complete |
| SPEC-008 |
Species Management |
Complete |
| SPEC-009 |
Farming Cycles API |
Complete |
| SPEC-010 |
Device Management API |
Complete |
| SPEC-011 |
MQTT Broker Integration |
Complete |
| SPEC-012 |
Telemetry Ingestion |
Complete |
| SPEC-013 |
Alert System |
Complete |
| SPEC-014 |
Daily Logs API |
Complete |
| SPEC-015 |
Growth Records API |
Complete |
| SPEC-016 |
Reports Analytics API |
Complete |
| SPEC-017 |
Frontend Auth Layout |
Complete |
| SPEC-018 |
Frontend Farm Management |
Complete |
| SPEC-019 |
Frontend Device Management |
Complete |
| SPEC-020 |
Frontend Aquaculture Cycles |
Complete |
| SPEC-021 |
Frontend Reports Dashboard |
Complete |
| SPEC-022 |
Deployment |
Complete |
| SPEC-023 |
Testing QA |
Complete |
| SPEC-024 |
Documentation Training |
Pending |
| SPEC-025 |
UI System |
Complete |
| SPEC-026 |
WebSocket Real-time |
Complete |
| SPEC-027 |
Notification System |
Complete |
| SPEC-028 |
Performance Monitoring |
Pending |
| SPEC-029 |
Financial Module |
Complete |
Completion: 27/29 (93.1%)
4. Upcoming Tasks
High Priority
Medium Priority
Lower Priority
5. Milestones
| Milestone |
Target |
Status |
| MVP Launch |
Q1 2026 |
In Progress |
| Beta Release |
Q2 2026 |
Planned |
| Production Release |
Q3 2026 |
Planned |
6. Dependencies
SPEC-001 ──┐
SPEC-002 ──┤
SPEC-003 ──┼──▶ SPEC-004 ──▶ SPEC-005 ──▶ SPEC-006 ──▶ SPEC-007 ──▶ SPEC-009
SPEC-010 ──┤ │ │
│ ▼ ▼
└──────────────────── SPEC-012 ──▶ SPEC-013 ◀─┘
│
▼
SPEC-026 ──▶ SPEC-027
7. Success Metrics
| Metric |
Target |
Current |
| Backend API Coverage |
100% |
93% |
| Frontend Pages Complete |
100% |
100% |
| Unit Test Coverage |
80% |
Ongoing |
| Demo Environment |
Stable |
Available |
| Specs Completed |
28 |
27 (93.1%) |
8. Resources
Last updated: March 4, 2026
Summary
Implementation Progress: 93.1% Complete (27/29 specs)
Completed Beyond Original MVP:
- Inventory Module (SPEC-PostMVP)
- Supplier Module (SPEC-PostMVP)
In Progress:
- (All major specs complete)
Remaining Tasks:
- SPEC-024: Documentation & Training
- SPEC-028: Performance Monitoring