{"id":19942645,"url":"https://github.com/usamafayaz/industrial-watch-backend","last_synced_at":"2025-05-03T15:32:22.516Z","repository":{"id":231310343,"uuid":"781394735","full_name":"usamafayaz/industrial-watch-backend","owner":"usamafayaz","description":"Industrial Watch is an AI-based system that enhances workplace efficiency and product quality in industrial settings. It uses AI technologies to monitor employee performance, detecting cigarette use, mobile phone use, and improper posture, as well as identifying defects in products like centrifugal discs, water bottles, and textiles.","archived":false,"fork":false,"pushed_at":"2024-10-30T11:55:31.000Z","size":117273,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-13T00:13:44.299Z","etag":null,"topics":["artificial-intelligence","automation","image-processing","machine-learning","mediapipe","video-processing","yolov8"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/usamafayaz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-03T09:50:42.000Z","updated_at":"2024-11-02T14:24:51.000Z","dependencies_parsed_at":"2024-04-13T15:50:57.268Z","dependency_job_id":"6c1afb1e-ae07-43af-98bb-1b8762fa0487","html_url":"https://github.com/usamafayaz/industrial-watch-backend","commit_stats":null,"previous_names":["usamafayaz/industrialwatchfypbackend","usamafayaz/industrialwatchbackend","usamafayaz/industrial-watch-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usamafayaz%2Findustrial-watch-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usamafayaz%2Findustrial-watch-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usamafayaz%2Findustrial-watch-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usamafayaz%2Findustrial-watch-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usamafayaz","download_url":"https://codeload.github.com/usamafayaz/industrial-watch-backend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224365325,"owners_count":17299156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","automation","image-processing","machine-learning","mediapipe","video-processing","yolov8"],"created_at":"2024-11-13T00:13:46.935Z","updated_at":"2024-11-13T00:13:49.101Z","avatar_url":"https://github.com/usamafayaz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Industrial Watch Backend\n\n## Overview\nIndustrial Watch is a comprehensive AI-based monitoring system designed to enhance workplace efficiency and product quality in industrial settings. This project employs advanced AI technologies to monitor employee performance and detect defective products, ensuring compliance with workplace rules and maintaining high standards of production quality.\n\n## Features\n\n### Employee Performance Monitoring\nOur system leverages AI camera monitoring to track and evaluate employee activities based on specific rules and criteria:\n\n- **Cigarette Detection**: Monitors and detects smoking within the workplace. Violations are logged, and fines are imposed based on predefined rules.\n- **Mobile Usage Detection**: Identifies unauthorized mobile phone usage during working hours. Incidents are recorded, and penalties are applied according to the established regulations.\n- **Posture Detection**: Ensures employees are adhering to posture guidelines. Any breaches are documented, and appropriate fines are administered.\n\nEach of these modules operates with distinct rules and fine structures to ensure compliance and promote a disciplined working environment.\n\n### Defective Product Detection\nOur AI models are trained to identify defects in various products, ensuring only high-quality items proceed through the production line. The modules include:\n\n- **Centrifugal Discs**: Detects imperfections and anomalies in centrifugal discs, ensuring they meet the required standards.\n- **Water Bottles**: Monitors water bottles for defects such as missing cap or label, maintaining product integrity.\n- **Textile Defects**: Identifies issues in textile products, such as thread inconsistencies, and fabric damage.\n\n## Technology Stack\n- **Backend**: Python\n- **AI Models**: YOLOv8, PyTorch\n- **Database**: SQL Server\n## Front-end Integration\nThis project is a group effort with multiple front-end implementations to ensure compatibility across various platforms. The front-ends are developed using:\n- **Android**: Native Android application.\n- **React Native**: For seamless mobile application interface.\n- **Flutter**: Cross-platform mobile application.\n- **iOS**: Native iOS application.\n## Installation and Setup\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/usamafayaz/industrial-watch-backend.git\n    ```\n\n2. Navigate to the project directory:\n    ```bash\n    cd industrial-watch-backend\n    ```\n\n3. Install Python dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4. Configure environment variables:\n    - Create a `.env` file and add the necessary configurations.\n\n5. Start the server:\n    ```bash\n    python app.py\n    ```\n\n## Contact\nFor any inquiries or support, please contact [abdullahmustafa3607@gmail.com] or [usama.fayyaz157@gmail.com].\n\n\n\u003cdiv style=\"border-radius: 10px; overflow: hidden; width: fit-content;\"\u003e\n  \u003cimg src=\"./images/Slide_1.png\" alt=\"Slide 1\" /\u003e\n\u003c/div\u003e\n\u003cdiv style=\"border-radius: 10px; overflow: hidden; width: fit-content;\"\u003e\n  \u003cimg src=\"./images/Slide_2.png\" alt=\"Slide 2\" /\u003e\n\u003c/div\u003e\n\u003cdiv style=\"border-radius: 10px; overflow: hidden; width: fit-content;\"\u003e\n  \u003cimg src=\"./images/Slide_3.png\" alt=\"Slide 3\" /\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusamafayaz%2Findustrial-watch-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusamafayaz%2Findustrial-watch-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusamafayaz%2Findustrial-watch-backend/lists"}