Skip to content
View VenujaNilaweera's full-sized avatar
🎯
Focusing
🎯
Focusing
  • 07:47 (UTC -12:00)

Highlights

  • Pro

Block or report VenujaNilaweera

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
VenujaNilaweera/README.md

πŸ‘‹ Hi there, I'm Venuja Nilaweera

πŸŽ“ Electrical & Electronic Engineering Undergraduate | University of Jaffna
πŸ”§ Embedded Systems β€’ πŸ› οΈ PCB Design β€’ 🌐 IoT β€’ πŸ€– Automation

πŸš€ About Me

Final-year Electrical and Electronic Engineering undergraduate seeking an embedded systems, PCB design and IoT internship. I write the ESP32/Arduino firmware, design the custom boards in Altium that run it, and build both into connected, working hardware.

🌱 Currently learning

  • Embedded Machine Learning / Edge AI
  • Multi-layer PCB design and signal integrity
  • Digital IC and VLSI design (Cadence)

πŸ’‘ Ask me about

  • ESP32 / STM32 / Arduino firmware and real-time systems
  • Custom PCB design in Altium β€” from 2-layer boards to 4-layer robotics platforms
  • Computer vision for embedded/edge devices (OpenCV, YOLOv8)
  • IoT connectivity, wireless telemetry and cloud dashboards
  • SolidWorks mechanical design for hardware prototypes

🧰 Tech Stack

Arduino C++ C Python MATLAB Raspberry Pi OpenCV Git

Embedded: ESP32, STM32, Arduino, Raspberry Pi, real-time firmware, I2C/SPI/UART, stepper/DC/servo control, PPG/thermal/IMU sensors PCB & Electronics: Altium Designer, multi-layer PCB layout, custom schematic symbols & footprints, MOSFET drivers, LDO/switching regulation, optocoupler isolation Networking & IoT: TCP/IP & UDP auto-discovery, wireless telemetry, cloud dashboards, remote monitoring Programming: Python, C/C++, MATLAB, Git, GitHub Computer Vision & ML: OpenCV, YOLOv8, CUDA-accelerated inference, segmentation & clustering (GMM/MRF) Digital IC & VLSI: Cadence, transistor-level digital IC design Web & Backend: Supabase (DB, REST APIs, realtime), Python/Flask Mechanical Design: SolidWorks β€” assembly modelling, linkage design, design for 3D printing

πŸ“Œ Featured Projects

πŸ”οΈ GeoSentinel
Smart Landslide Detection & Early Warning System
Solar-powered embedded IoT node monitoring underground pressure, rainfall, soil moisture, temperature, humidity and GPS in landslide-prone terrain, raising alerts before a slide.

Tech Stack: C++, ESP32/Arduino, UDP telemetry
Key Features: Auto-connect wireless telemetry, intelligent power management, unattended remote operation

🩺 CuraVision AI
Breast Ultrasound Classifier
YOLO-based breast-ultrasound image classifier with Grad-CAM visual explanations for model predictions. (Collaborative project)

Tech Stack: Python, YOLO, OpenCV
Key Features: Medical image classification, Grad-CAM interpretability

πŸ“¬ MailSense
Automated Email-to-Action System
Analyzes Gmail, extracts deadlines and actions, creates Google Calendar events, and sends real-time WhatsApp alerts.

Tech Stack: Python, Flask, Gmail API, Google Calendar API
Key Features: Email parsing, calendar automation, WhatsApp notifications

πŸ–ΌοΈ Venus Image Annotator
Computer Vision Labeling Tool
Tool for drawing bounding boxes and saving annotations in YOLO format, built to speed up dataset labeling for CV projects.

Tech Stack: Python
Key Features: Bounding-box annotation, YOLO-format export

πŸ”Œ APsync
Auto-Reconnecting Serial Interface
Auto-reconnecting serial interface for Arduino and Python using username-based authentication and command handling.

Tech Stack: Python, Arduino/C++
Key Features: Auto-reconnect on disconnect, authenticated command handling

🌐 MyPortfolio
Personal Portfolio Website
Personal portfolio site showcasing projects and experience.

Tech Stack: HTML, CSS, JavaScript

πŸ† Key Achievements

  • βœ… Quarter Finalist, IEEE Innovation Nation Sri Lanka 2026
  • βœ… Three-time exhibitor, Techno Exhibition, BMICH (2023–2025)
  • βœ… Custom 4-layer PCB designer in Altium, from schematic to fabricated board
  • βœ… End-to-end embedded CV pipelines deployed on Raspberry Pi and ESP32

πŸ“Š GitHub Statistics

πŸ“« Let's Connect!

I'm always open to collaboration on embedded systems, PCB design, IoT or robotics projects.

Popular repositories Loading

  1. APsync APsync Public

    Auto-reconnecting serial interface for Arduino and Python using username-based authentication and command handling.

    Python 2

  2. Venus-Image-Annotator Venus-Image-Annotator Public

    Venus Image Annotator is a fast, user-friendly, and modern tool for drawing bounding boxes and saving annotations in **YOLO format**. Designed for both beginners and professionals working on image …

    Python 2

  3. VenujaNilaweera VenujaNilaweera Public

    Config files for my GitHub profile.

    1

  4. Geosentinal Geosentinal Public

    C++ 1

  5. Curavison Curavison Public

    Python 1

  6. AudiFocus AudiFocus Public

    Python 1