Skip to content

AI-powered solution leveraging RAG to generate automated dashboards, insights, and reports from Industry 4.0 machinery data.

License

Notifications You must be signed in to change notification settings

belgio99/smartfactory

Repository files navigation

SmartFactory

SmartFactory Logo

Docker Build GitHub Contributors License GitHub Stars GitHub Issues Repository Size

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.

Dashboard Screenshot

SmartFactory Dashboard page

Components

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.

Features

  • 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.

Deployment

To get started with SmartFactory, follow these steps:

  1. Clone the repository:
    git clone https://github.com/belgio99/smartfactory.git
  2. Navigate to the project directory:
    cd smartfactory
  3. Spin up using Docker:
    docker compose up --profile "*" -d
  4. SmartFactory GUI will be available at http://localhost:10060.

Contributing

We welcome contributions from the community! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
  3. Make your changes and commit them:
    git commit -m "Add new feature"
  4. Push to the branch:
    git push origin feature-branch
  5. Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE.md file for details.