EtaPod
All rights reserved EtaVolt Pte Ltd
Key contributions:
- Lead for Backend Development
- Database Design to allow for graceful syncronisation between local and cloud DB
- Dynamic Validation
- Hardware and Software Integration
- Human Machine Interaction/Interface
- 3D Modelling/Digital Twin
EtaPod’s backend is designed with FastAPI, providing a responsive and modular RESTful API tailored for EtaVolt's containerised PV panel recycling line. Using SQLAlchemy, EtaPod efficiently models complex relationships between containers, batches, equipment, and materials, capturing real-time state changes in the recycling process. A custom validation layer, built with Pydantic, enforces data integrity by validating inputs like batch status and equipment actions, raising specific HTTP errors (e.g., 409) for conflicting operations.
A key feature is EtaPod’s real-time equipment and location tracking. The backend synchronises container configurations with a central repository, allowing users to track container movements and detect changes in key parameters, such as location and operational status. File handling is seamlessly integrated, supporting both single and batch uploads, organized by UUIDs to ensure consistency and prevent file conflicts. This robust backend design makes EtaPod a reliable, scalable platform for efficient PV panel recycling.