Hello,
I'm Edwin.
I'm
developer.
I build smart systems that solve real‑world
problems
from the sensor to the user interface.
Featured Projects
Building systems that actually work.
A collection of systems I've built across AI, IoT, embedded hardware, and software — each one a real‑world problem pushed all the way to a working solution.
R I Y P E
Fruit Ripeness Prediction System
RIYPE is a handheld AI-powered device that uses computer vision and/or near field spectroscopy to assess fruit ripeness and quality in real-time, helping reduce the 40-50% of produce wasted annually across the agricultural supply chain.
ParkPilot
Real-time parking intelligence for modern cities.
Computer vision powered parking detection with one clean API. Instantly integrable into any mapping or navigation platform.
Smart Hotel Management System
I built this because I wanted to see how far I could take a single idea. It started as a room booking system and kept growing — a desktop app, a mobile app, a web dashboard, a distributed database and api backend, and eventually custom rfid smart locks wired in each door where every unit communicates to a central server. It includes an inventory and staff management system, a biometric attendance system, a POS system and an enquiry handling system. It ended up being one of those projects where you look up and realise you've accidentally built something real.
CourierGuard
CourierGuard is a compact, zero maintenance smart tracking system built for parcel tracking, courier and logistics services, fleet management, and personal vehicle monitoring. CourierGuard features integrated cellular and long-range radio connectivity with algorithms that keep assets visible at every step of the journey — even in areas with no internet coverage — relaying location data across a mesh of nearby devices until it reaches the cloud.
Shop Inventory & POS System
Complete retail management solution featuring a Flutter-based POS system with real-time hardware integration to thermal printers for receipt printing. Powered by a Python backend with a custom-designed database schema for optimized inventory tracking. Includes a Flutter desktop frontend for managers to handle stock, sales analytics, and data CRUD operations directly. Companion Flutter mobile app allows users to monitor inventory on-the-go, with a responsive web component for broader access and reporting.
Multiple boards, 1 intelligent cluster
A lightweight distributed LLM running across multiple low-power ARM-based single-board computers. Powered by Exo for resource pooling and Liquid AI models for fast, local context aware and efficient on-device inference on the edge.
View on GitHub
Hardware Projects
07 projects
Biometric Attendance System
I built a custom Arduino library for the Nano RP2040 Connect using the JM-101 fingerprint sensor to power an IoT biometric attendance system. The system supports full local functionalities and remote RESTful operations over Wi-Fi:
- GET /fingerprints — Get count of stored fingerprints
- GET /fingerprints/{id} — Check if a fingerprint exists
-
POST /fingerprints/enroll — Enroll new
fingerprint (JSON:
{"id":1}) - PATCH /fingerprints/{id} — Update/re-enroll a fingerprint
- DELETE /fingerprints/{id} — Delete specific fingerprint
- DELETE /fingerprints — Delete all fingerprints
The library handles sensor initialization, enrollment, matching, and deletion, while the REST API allows integration with external systems for attendance tracking and management.
View on GitHub
ClearUI Surveillance
Traditional surveillance infrastructure require huge capital investment, complex wiring, proprietary hardware, and professional installation. ClearUI eliminates these barriers with a distributed edge architecture that deploys in minutes rather than days. The system aggregates multiple camera endpoints through a unified network gateway, delivering low-latency video streams directly to any display or mobile device on the local network. Remote access is secured via WebRTC, enabling real-time monitoring from anywhere without recurring cloud subscription fees or third-party dependencies.
View on GitHubESP32 + Go ML
A home automation system with an HC-05 ultrasonic sensor sending distance data to a PHP server via Wi-Fi. Machine learning performed with Go (Gorgonia) and Arduino for predictions.
View on GitHub
LibSecAshesi
An IoT security system to prevent book theft at Ashesi University's library — detecting when books leave without authorisation and alerting staff in real-time using RFID.
View on GitHubThermal Imaging
Visualises real-time heat signatures from the MLX90640 IR array via serial output and a dynamic Python heatmap. Built with pyserial and matplotlib — interfaced through an ESP32 with a custom 3D-printed housing combining a serial camera and VL53L0X depth sensor.
View on GitHub View on Instructables.com
Pytorch ARM Workshop
To celebrate the PyTorch and ARM collaboration in 2023, I led a hands-on workshop demonstrating how deep learning models can be deployed on ARM-based hardware. Participants learned to train a neural network for rain prediction using environmental sensor data, then run live inference on edge devices—bridging the gap between cloud-based training and on-device AI.
View on GitHub View on arm.com
Jarvis
I built this project to give my ARM Based Single Board Computer capabilities similar to a voice assistant but the ability to perform local actions. It listens for wake words using Porcupine, captures what I say with speech_recognition, and talks back through pyttsx3. When I ask it to do something, spaCy figure out what it means. It integrates with microcontrollers via PySerial—sending commands back and forth over a simple serial link enabling high-level voice control over to physical hardware.
View on GitHubSoftware Projects
07 projects
RLE Compression
Built an image compression pipeline from scratch using Run-Length Encoding (RLE) on grayscale images — covering quantization, lossy vs lossless techniques, and achieving up to 60% reduction in file size at C level speed.
View on GitHubBlockBusters
A 2D game where you compete against an A* search algorithm. Control mode and competitive mode sessions — race to earn the most points with randomised role-play and chance elements.
View on GitHub
Personally Identifiable Information Detection Using Most Frequent Class (MFC) and Next Most Frequent Class (NMFC)
This project teaches a computer to identify private information like names, emails, and phone numbers in text. I built simple prediction models that learned from thousands of examples, achieving 85% accuracy in identifying sensitive information.
Coolors++
A reimagination of Coolors.co — lets users anonymously share colour themes from their projects. Real-time updates via WebSockets and a REST API backend.
View on GitHubGunzip Extractor
A simple, fast tool for extracting .gz files without the need for command-line tools or complex software.
The app lets users select any .gz file and instantly decompress it to its original format—whether it's a JSON, CSV, text, or other file type. No terminal commands, no installation headaches.
Built with Flutter, the app works across desktop and mobile, providing a clean drag-and-drop interface with real-time extraction status. Perfect for developers, data analysts, or anyone who regularly works with compressed files.
View on GitHubQlear
A mobile platform for creating and sharing forms, polls, and event invitations, etc, without the complexity or cost of tools like Google Forms or Eventbrite.
Qlear's standout feature is Secure Form. Secure Form is a simple invite-only system where each attendee receives a unique QR code by email, which serves as their ID. Event organizers just scan the codes upon arrival and hence, no need to print attendance cards or check IDs manually.
Built with Flutter, Firebase Realtime Database, and a custom local database with intelligent processing, the app dynamically generates forms from questionnaires and allows instant sharing via link or QR code.
View on GitHubVariableX
A TypeScript-powered platform with a statically generated Next.js frontend. Designed for performance and scalability with modern web development best practices.
View on GitHub
Ashesi ARM Student Club
Building the future with ARM through workshops, hands-on projects, and microcontroller innovation. Empowering students to create ARM-based solutions.
View Project Website