Skip to content
View listpplo's full-sized avatar
  • India

Block or report listpplo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
listpplo/README.md

Hi, I'm Swapnil Diwakar πŸ‘‹

Automation Engineer | Senior Software Developer | Machine Vision | PLC & Traceability Systems

I build industrial software solutions that connect machines, PLCs, cameras, scanners, databases, and dashboards into reliable production systems.


πŸ‘¨β€πŸ’» About Me

I am an Automation Engineer and Software Developer focused on building real-world industrial applications for manufacturing automation.

My work mainly includes:

  • PLC communication and machine interlocking
  • Traceability systems for production lines
  • Barcode and QR validation systems
  • Machine vision inspection applications
  • OCR and object detection workflows
  • Shopfloor dashboards and analytics
  • Embedded systems using Raspberry Pi and Arduino
  • Custom desktop applications using Python and PySide6

I enjoy building systems that are not only functional, but also reliable, fast, and easy for operators to use on the shopfloor.


πŸš€ What I Build

🏭 Industrial Traceability Systems

I have worked on traceability systems for manufacturing lines where each station is connected with PLCs, barcode scanners, databases, and dashboards.

One major project included:

  • 10 station interlocking system
  • Barcode validation at every station
  • Python + MySQL backend
  • PLC-to-PLC and PLC-to-software communication
  • Streamlit and Plotly dashboard
  • SCADA feedback optimized to under 200 ms

πŸ‘οΈ Machine Vision Applications

I work on computer vision systems for inspection and automation use cases.

Focus areas:

  • OK / NG inspection
  • OCR reading
  • Barcode and QR code reading
  • Object detection using YOLO
  • OpenCV-based image processing
  • Camera integration with custom lighting
  • AI-assisted template comparison
  • Real-time inspection software

Currently, I am also working on a modular vision platform similar to industrial smart-camera workflows.


πŸ–₯️ Desktop Software for Machines

I build custom desktop applications for industrial use using Python + PySide6 / PyQt6.

Common features I work with:

  • Operator HMI screens
  • Login and user access control
  • Real-time PLC monitoring
  • Camera live view
  • Inspection result display
  • Workflow editors
  • Data logging
  • Report generation
  • Barcode label printing
  • Debug and test bench tools

πŸ› οΈ Tech Stack

Programming

Python C Sharp C++

GUI / Desktop Apps

PySide6 PyQt

Vision / AI

OpenCV YOLO ONNX

Web / Dashboard

FastAPI Flask Streamlit Plotly

Database

MySQL SQLite

Hardware / Automation

Raspberry Pi Arduino PLC


πŸ“Œ Featured Work

πŸ”Ή Traceability System for Manufacturing Line

A full production traceability system with barcode validation, station interlocking, PLC communication, MySQL database, and real-time dashboard.

Key features:

  • Multi-station interlocking
  • Barcode scan validation
  • PLC feedback
  • Database logging
  • Real-time production dashboard

πŸ”Ή Machine Vision Inspection Platform

A modular vision software platform for industrial inspection.

Key features:

  • Camera input
  • Image processing blocks
  • AI OK / NG detection
  • OCR and barcode reading
  • Operator mode
  • Debug and test bench tools
  • PLC-triggered inspection

πŸ”Ή Shopfloor Management Dashboard

A web-based dashboard for department-wise production data collection and analysis.

Key features:

  • Data entry forms
  • SQLite / SQL database
  • Daily, monthly, yearly analytics
  • Productivity graphs
  • Streamlit + Plotly interface

πŸ”Ή Barcode Label Design and Printing Tool

A custom label/sticker editor built with Python, PySide6, and ReportLab.

Key features:

  • Drag-and-drop label editor
  • Text, QR, barcode, image, and shape tools
  • Save/load project files
  • Export label as PDF
  • Designed for industrial barcode printing workflows

πŸ”Ή CAN Test Bench for Automotive Application

An embedded test bench for gear shifter testing using CAN communication.

Key features:

  • Raspberry Pi and Arduino integration
  • CAN message reading
  • Hardware interaction
  • Custom test application

🎯 Current Focus

I am currently focused on building a complete industrial machine vision platform with:

  • Modular inspection tools
  • OCR and barcode reading
  • AI-based OK / NG detection
  • PLC and camera integration
  • Fast training workflow for small CNN models
  • Operator-friendly UI
  • Industrial deployment support

πŸ“š Areas I Am Learning More Deeply

  • Advanced computer vision
  • ONNX and GPU inference optimization
  • Small CNN model training
  • ROS 2
  • Industrial robotics
  • Scalable software architecture for automation systems

πŸ“Š GitHub Stats

Replace listpplo with your actual GitHub username.


🀝 Connect With Me

I am interested in industrial automation, machine vision, traceability systems, PLC software, and custom manufacturing solutions.


Building practical software for real machines, real factories, and real production problems.

Popular repositories Loading

  1. VisionSystem VisionSystem Public

    This is under development work for the vision system for iRayple Camera

    C++ 2 1

  2. github-slideshow github-slideshow Public

    A robot powered training repository πŸ€–

    HTML

  3. tensorflow_learning tensorflow_learning Public

    This repo contains for the tensor flow learning form freecodecamp.org

    Jupyter Notebook

  4. Embedded-Projects Embedded-Projects Public

    I have trying to program to Arduino with C

    C++

  5. mahle_POKA_Yoke_Checksheet mahle_POKA_Yoke_Checksheet Public

    Python

  6. Mahle-Webapp Mahle-Webapp Public