This project is a Production Management Application designed for an Industry 4.0 assembly platform, focusing on task scheduling and real-time client-server communication.
-
Metaheuristic Optimization:
Implementation of the Simulated Annealing algorithm to optimize task scheduling on a single collaborative robot (KUKA LBR IIwa), minimizing total delays. -
Real-Time Scheduling Engine:
A dynamic scheduling backend capable of managing and updating tasks in real time based on system status. -
Interactive Web Interface:
User-friendly front-end for monitoring and controlling production, visualizing scheduled tasks, and updating the system dynamically. -
Client-Server Communication:
Real-time updates through WebSocket integration between the scheduling engine and the web front-end.
- Backend: Python (Simulated Annealing, Scheduling Logic)
- Web Framework: Django
- Frontend: HTML, CSS, JavaScript
- Communication: WebSocket (for real-time updates)
- Target Hardware: KUKA LBR IIwa (collaborative robot)
This project was developed to simulate and manage a smart production line using an intelligent scheduling system. The goal is to demonstrate how AI-based scheduling and real-time systems can enhance efficiency in modern manufacturing environments.
- Multi-machine task scheduling
- Integration with IoT sensors for dynamic task adjustment
- User authentication and access control
- Visualization dashboard with Gantt charts
This project was developed as part of a final internship at the Centre de Développement des Technologies Avancées (CDTA).