SmartFactory is an innovative solution for automating factory operations. It leverages cutting-edge technologies such as AI, signal processing and RAG to streamline processes, provide insights, and create comprehensive dashboards from Industry 4.0 machinery data.
SmartFactory Dashboard page
SmartFactory consists of the following components:
- Knowledge Base: A database that stores information about the various KPIs and machines in the factory.
- Data Storage: A data storage system that stores the data generated by the machines, and other relevant information.
- Data Processing: A data processing system that processes the data generated by the machines for analysis on trends and patterns.
- API: An API that provides access to the data stored in the various components of the system.
- RAG and Generative AI: A system that interacts with the user to provide insights and dashboards based on the data generated by the machines.
- GUI: A web-based GUI that allows users to interact with the system and access the insights and dashboards generated by the RAG and Generative AI system.
- KPI Engine: A system that calculates the KPIs based on the data generated by the machines.
Each of these components can be individually explored by reading their README in their respective directories.
- Monitoring: Track the status of machines and production lines.
- Data Analytics: Analyze production data to identify bottlenecks and optimize workflows.
- Remote Control: Manage factory operations remotely through a secure web interface.
- Scalability: Easily scale the system to accommodate growing production needs.
- Dashboard Creation: Generate detailed dashboards from Industry 4.0 machinery data.
- Reports: Generate reports on key metrics to track performance and identify areas for improvement.
To get started with SmartFactory, follow these steps:
- Clone the repository:
git clone https://github.com/belgio99/smartfactory.git
- Navigate to the project directory:
cd smartfactory
- Spin up using Docker:
docker compose up --profile "*" -d
- SmartFactory GUI will be available at
http://localhost:10060
.
We welcome contributions from the community! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m "Add new feature"
- Push to the branch:
git push origin feature-branch
- Create a pull request.
This project is licensed under the MIT License. See the LICENSE.md file for details.