This is my personal IoT monitoring system that I've been building to track sensors around my house. Here's the quick rundown:
- Real-time temperature/humidity monitoring
- Device status tracking (battery levels, connectivity)
- Historical data charts
- Custom alert system
- DIY dashboard built with Angular
- Backend (Java/Spring Boot):
cd backend/iot-service
mvn spring-boot:run -Dspring-boot.run.main-class=com.company.iotmonitor.ingestion.DataIngestionApplication- Frontend (Angular):
cd frontend/angular-dashboard
npm install
ng serve- Generate test data (optional):
node test-data-generator.jsBackend:
- Java 21
- Spring Boot 3.4.4
- PostgreSQL
- Flyway
Frontend:
- Angular 19
- Chart.js 4.4
- Angular Material 19.2
Tools:
- Maven
- Node.js 18/backend # Spring Boot services
/frontend # Angular dashboard
/docs # API documentation
