Things I've designed,
built and broken.
A decade of personal engineering — control systems, embedded electronics, software and the occasional over-engineered home upgrade. Browse by project family, or scroll the full blog feed below.
Major Projects
Bigger builds that combine several subject areas.
SingheWare Solutions
Electronics Workbench
Industrial Projects
Solar Projects
Hand Activity Recognition
iamJohnnySam.com
Weather Detector
NFC Invitations
Workout Optimizing
Excel Projects
Blog Posts
Showing 8 of 62 posts.
The Perodua Smart Drive Assist package in the Ativa brings a surprisingly comprehensive Level-2 safety suite to an affordable compact SUV. Developed through the technology partnership between Perodua, Daihatsu, and Toyota Motor Corporation, the system uses stereo cameras to monitor the road and actively help prevent accidents. Key features include Autonomous Emergency Braking with pedestrian detection, Adaptive Cruise Control with stop-and-go, Lane Keep Control, Blind Spot Monitoring, Rear Cross Traffic Alert, and several driver-assist alerts for urban traffic and parking. In everyday driving, the system reduces fatigue, improves situational awareness, and adds a significant layer of safety that is rarely found in this price segment.
This post walks through how I migrated from independent HDD shares to a structured LVM-based storage pool on Ubuntu Server, integrated Samba, Transmission, and a custom C# automation layer — all on repurposed hardware.
Automation is transforming the textile industry—especially in the fabric cutting workflow. From automated fabric storage, AI-powered inspection, CAD-based marker making, and CNC/laser cutting to robotic sorting and RFID tracking, every stage can now be optimized. The result? Higher precision, lower waste, faster turnaround, and complete traceability from fabric roll to finished garment. Smart factories aren’t the future—they’re happening now.
This Python-based application is designed for simple and intuitive image file conversions with built-in image correction capabilities. It supports popular image formats such as PNG, JPEG, BMP, TIFF, WEBP, and even RAW image files like CR2. The programs graphical user interface (GUI) allows users to perform essential image corrections—brightness, contrast, and saturation adjustments—before saving images in the desired format.
This web scraping tool is designed for users who want a simple, intuitive interface for extracting data from the web. It’s a great example of how Python can be used to build lightweight, efficient tools that automate tedious tasks, while also offering a rich set of features for customization. Whether you’re looking to scrape product listings, download images from multiple pages, or just explore the structure of a website, this application provides a solid foundation to get started.
A simple tool to determine the output of your layout