Recent Projects

Last Updated: 2:32PM, Aug 03 2026

1. SDA Android Lesson

system call diagrams
A Jack Orwa Image

SDA Lesson is the first offline and pixel-exact implementation of the traditional hardcopy SDA Lessons with search, settings and many other convinient settings. It has adaptive images which appears nice in both light and dark modes. I employed minimalist design approach to prevent the infamous "feature-bloat" while ensuring that all important features are seamlessly operational and aesthetically beautiful. I'm actively improving and maintaining this app whenever there's time.
Tech Stack Used: React Native, Python and CSS
Link: BareMetal website
* Closed-Testing on store ongoing.

2. BareMetal

system call diagrams
A Jack Orwa Image

An educational website I designed in January 2026 for learning by teaching. There I teach C++, DSA, Linux and System programming.
Tech Stack Used: JavaScript, HTML, CSS
Link: BareMetal website

3. ShopAI

system call diagrams
A Jack Orwa Image

ShopAI: A shop assistant leveraging multimodal AI in providing organization and managerial insights for MSMEs. It's a very succesful project since it saw me represent Moi University at the National level in Kenya Software and AI Summit 2025 in Eldoret.
Tech Stack Used: Node.js, WebSocket, SQL, React, Recharts, Gemini API
Link: Github Repo

4. PlantAI

system call diagrams
A Jack Orwa Image

PlantAI is web-based crop disease identification and farm organization tool. Eventhough it is not designed to be a direct replacement agricultural professionals, it shows a lot of hope in what AI can achieve in that field.
Tech Stack Used: Node.js, WebSocket, SQL, React, Gemini API
Link: Github Repo

5. ProView

diagram showing the relationship between processes and system resources
A diagram showing the relationship between processes and system resources

Imagine a top utility which actually analyzes the processes and provide only meaningful insights from the analyses. Instead of throwing a foreign, cryptic process with very low nice value in the "haystack", it singles out the abnormal pattern. In short, ProView combines the output of process monitoring tools to provide real insight for early intervention and better understanding of the system's processes.

Problem

There are many process monitoring tools in UNIX environments, they produce verbose outputs which are not very easy to wrap your head around. Administrators usually focus on a column or two. This deprives them of relationship patterns between processes, process and attributes or third party process and main processes or resources.

Solution

A system program written in C runs on the Linux machine collecting process metrics. The programs feeds data into a Node.js backend, which then exposes REST APIs. A React frontend consumes the API providing realtime user-friendly insightful visualization.
Tech Stack Used: Node.js, WebSocket, SQL, React, Recharts, Gemini API
Link: Github Repo