Skip to content
View supunabeywickrama's full-sized avatar
🫣
🫣

Block or report supunabeywickrama

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
supunabeywickrama/README.md

header

Views LinkedIn

Alternating roles


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

  • πŸŽ“ Undergraduate in B.Sc (Hons) Electronics & Computer Science at University of Kelaniya
  • πŸ€– Passionate about AI/ML, Computer Vision, Robotics, IoT, and Embedded Systems
  • πŸ”§ I bridge hardware ↔ software: microcontrollers, sensors, edge inference, and real-time dashboards
  • πŸŠβ€β™‚οΈ Outside tech: National Swimmer

🧰 Tech Stack


🧠 ML & CV Focus

  • πŸ”Ž Detection & Classification β€” YOLOv8, Faster R-CNN, OpenCV
  • 🧾 Text & OCR β€” Tesseract, EasyOCR, custom post-processing
  • πŸŽ₯ Image/Video β€” augmentation, illumination handling, defect analysis
  • ⚑ Optimization β€” quantization, pruning, ONNX/TensorRT for real-time
  • πŸ›  Hardware Integration β€” ESP32/edge, Jetson/RPi, PLC comms
  • πŸ–οΈ Human pose/hand β€” MediaPipe pipelines & calibration UIs

πŸ”₯ Featured Projects

  • πŸ«– Tea Packaging Defect Inspector
    Real-time defect detection for tea packets (leaks, seal gaps, misprints). PLC-ready reject logic, OCR for date/lot codes.
    Tech: Python YOLOv8 OpenCV Tesseract PLC ESP32

  • πŸͺͺ License Plate Blurring + OCR Pipeline
    Privacy-first video pipeline: YOLO detection, tracking/debounce, OCR, clarity scoring, selective blur, analytics, CSV/JSON exports.
    Tech: Ultralytics YOLO OpenCV supervision FastAPI (planned)

  • βœ‹ Finger Ability Tracking & Rehab Metrics
    MediaPipe-based 21-landmark tracking with calibration to 0–100% (neutral ↔ max), clamped UI for out-of-range values, per-digit graphs.
    Tech: MediaPipe OpenCV NumPy Python

  • 🏠 Digital Twin Smart Home (Flutter)
    Device tiles (switches, sensors), alerts feed (e.g., β€œBedroom Light ON”), project-centric overview (see Projects Hub below), and room cards with temps/setpoints.
    Tech: Flutter Dart

  • 🎭 Facial Landmark 3D Projection
    Real-time 2D→3D mapping + Blender/Matplotlib visualization.
    Tech: Mediapipe OpenCV Blender


πŸ“š Research & Learning (Tea + CV)

  • AI-Driven Tea Package Defect Detection – Concept Notes

    • Defect taxonomy: seal gap, tear, underfill, misprint, date/lot OCR fail
    • Pipeline: capture β†’ pre-proc β†’ detection (YOLOv8) β†’ OCR β†’ PLC signal (reject)
    • Metrics: FP/FN, read rate, throughput @ latency budget, MTBF
    • Edge concerns: lighting normalization, motion blur, exposure control
    • Future: few-shot adaptation per SKU, synthetic data for rare defects
  • Tooling

    • Labeling: Roboflow/Label Studio
    • Training: PyTorch/Ultralytics, augmentation recipes
    • Export: ONNX/TensorRT (where applicable)
    • HIL tests: looped conveyor footage + threshold sweeps

πŸ—ΊοΈ Workflow (Data β†’ Training β†’ Deployment)

ML pipeline diagram

Add an assets/ml_pipeline.png diagram/GIF showing collect β†’ label β†’ train β†’ evaluate β†’ deploy.


πŸ“ˆ GitHub Stats & Activity

Contribution Snake


πŸ”­ Current Focus

  • πŸ§ͺ Refining Tea Defect Inspector models + PLC interfacing
  • πŸ“‘ Building LoRa/ESP32 sensor nodes and analytics
  • 🧰 Improving Flutter dashboards and alert UX

πŸ† Roles & Certifications

  • πŸ’Ό Treasurer – IEEE IES Student Chapter, University of Kelaniya
  • πŸ“Œ Project Manager – UOK Robot Battles 2k25

πŸ“« Reach Me


Popular repositories Loading

  1. pharmacymanagement pharmacymanagement Public

    Java 1

  2. LYCAN_ROOMSYNK LYCAN_ROOMSYNK Public

    Forked from cjayahansa/lycanroomsynk

    Smart Room Condition Audit System

    HTML 1

  3. HospitalManagementSystem HospitalManagementSystem Public

    Visual Studio, c#, .NET project

    Jupyter Notebook 1

  4. ML-test-02 ML-test-02 Public

  5. github_session_web github_session_web Public

    This is an example

  6. my-colab-work my-colab-work Public

    Jupyter Notebook