Skip to content
View IAmMonarch's full-sized avatar
💦
Looking for gigs
💦
Looking for gigs

Highlights

  • Pro

Block or report IAmMonarch

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

Hi, I'm David Okocha 👋

Full Stack Engineer • Systems Programmer • Building EduOS 🌍

I build software that matters. Currently going deep on systems programming in C to build EduOS — an AI-powered education operating system for African schools.

🧠 What I'm Building

🖥️ EduOS — The Education OS for Africa

A privacy-first, AI-native Linux-based operating system designed for African schools.

  • Works completely offline — AI tutor runs locally, no internet required
  • Age-adaptive UI — different interfaces for kids, teens, and adults
  • Zero telemetry — no tracking, no ads, no spying on children
  • Built on Linux with a custom desktop shell, offline LLM inference, and a curated app store

400 million African children deserve better software. I'm building the platform to deliver it.

Follow the journey | 📖 Read the master plan

🚀 Tech Stack

CReactNext.jsNode.jsReact NativeTypeScriptGoLinuxPythonC#PostgreSQLMongoDBMySQL

📦 Featured Projects

🖥️ EduOS (In Progress)

Privacy-first AI education OS for African schools. Built on Linux with offline AI tutoring, age-adaptive UI, and zero telemetry. CLinuxGTK4llama.cppWayland

📊 Word Frequency Counter

Hash map-based word frequency analyzer in C. Uses djb2 hashing, collision chaining, and qsort. No external libraries. CHash MapsManual Memory Management

📋 Dynamic Array

Resizable array implementation in C with a clean API — create, push, pop, get, set, free. Doubles capacity on growth. CData StructuresHeap Allocation

🔗 Linked List

Singly linked list in C from scratch — insert head/tail, delete, search, reverse in place, full memory cleanup. CPointersData Structures

🎵 Crawl Music App

React Native music streaming app for the Nigerian market. Features audio playback, JWT auth, biometric unlock, and Cloudinary integration. React NativeTypeScriptExpoTrackPlayer

💰 Savingbox Vault

React Native fintech app with 6 savings products, biometric auth, KYC via Dojah, and Paystack integration. React NativeTypeScriptZustandTanStack Query

📫 Let's Connect

LinkedInTwitterEmail

"The best way to understand a computer is to build one." Currently building mine — one line of C at a time.

Pinned Loading

  1. http-serverhttp-serverPublic

    A basic HTTP server written in C from scratch. Serves static files over TCP, parses HTTP GET requests, and handles concurrent clients with fork().

    HTML 5

  2. chat-applicationchat-applicationPublic

    Terminal chat app in C — TCP sockets, select() multiplexing, multi-client broadcast. Project 14 of my C systems programming journey.

    C 5 1

  3. file-explorerfile-explorerPublic

    Recursive file explorer built in C — walks directory trees with size, permissions, and filtering by type, name, and size.

    C

  4. memory-allocatormemory-allocatorPublic

    Educational C memory allocator with a fixed-size heap, free-list splitting, and coalescing demo.

    C

  5. mini-shellmini-shellPublic

    A Unix shell written in C from scratch — fork, exec, pipes, and redirection, built to understand how the OS actually works.

    C

  6. process-monitorprocess-monitorPublic

    C