Part of the BLOCA ecosystem — an IoT-monitored plastic-to-brick compactor with machine learning-based grading.
bloca-admin is the administrative web dashboard built for facility operators and managers to monitor live compactor telemetry, sensor streams, machine learning grading results, and system health in real time.
- Live Telemetry & Monitoring: Real-time dashboards tracking compaction pressure, temperature, load cells, and cycle status.
- ML Grading Analytics: View and audit machine learning grading classifications for produced construction-ready bricks.
- Device Management: Register, configure, and monitor IoT compactor units deployed across facilities.
- Role-Based Access & Audit Logs: Secure management interfaces with granular user permissions.
- Framework: React 19 with Vite & TypeScript
- Routing: TanStack Router (
@tanstack/react-router) - State & Data Fetching: TanStack Query (
@tanstack/react-query) & Zustand - UI & Styling: Tailwind CSS v4 with Shadcn UI / Radix primitives
- Quality Control: ESLint, Prettier, TypeScript, and Husky pre-commit hooks
bloca-admin/
├── src/
│ ├── assets/ # Static assets & icons
│ ├── components/ # UI components & admin panel layout
│ ├── hooks/ # Custom React hooks & state stores
│ ├── routes/ # TanStack Router file-based routes
│ ├── index.css # Global styles & Tailwind configuration
│ └── main.tsx # Application entry point
├── package.json
└── vite.config.ts
bloca-api- Backend REST API servicebloca-firmware- IoT microcontroller firmwarebloca-ml- Machine learning grading service