Alfred/Mavwu

SOFTWARE DEVELOPMENT / CASE STUDIES

Case studies.

What I built, how it works, and where each project stands. Client delivery comes first; demos and experiments are labelled as such.

WEB / MOBILE / BACKEND Real requirements.
Working software.
Clear limits.
Selected work, 2026
01 / CLIENT DELIVERY

Development Three Sixty

A voting platform used in an actual youth election—not a concept or demo.

PHP · MYSQL/MARIADB · JAVASCRIPT · CPANEL

Built, deployed,
then supported.

I developed a supervised voting system for youth representatives. It covered election setup, voter registration, polling-officer access, single-use ballot authorization, anonymous voting and restricted results.

As the election approached, I adjusted workflows to match staff requirements, deployed updates, walked officers through the process remotely and supported the system during voting.

PROJECT NOTES / OCT 2026

  1. 01
    BuildPHP/MySQL administration, registration and polling workflows
  2. 02
    DeployShared hosting, database migrations and iterative fixes
  3. 03
    TrainRemote walkthroughs with polling officers
  4. 04
    SupportLive-election troubleshooting and results workflows

No voter records, ballot data or actual results are displayed in this portfolio.

INDEPENDENT PRODUCT / WORKSPACE

Development from a phone.

A GitHub-connected web workspace, shown through the actual deployed interface.

Workspace mobile source editor with coding shortcuts and a Save change button; identifying details are redacted.

PRODUCT DESIGN · WEB · GITHUB INTEGRATION

From repository
to source file.

I built WorkSpace around repository browsing, a compact editor and student work tools. The case study follows the live interface and explains which workflows were inspected and which still need end-to-end verification.

Real screenshots. Repository identity redacted in the exported image pixels.

02 / DETAILED BUILDS

Two other systems, in more detail.

Both are technical projects, with their current scope and limitations made explicit.

02 / SCHOOL WORKFLOWSOffline demo

ClassReport ZM

An offline academic workflow demo for classes, assessments, grades, attendance and printable report cards.

HTML · CSS · JavaScriptBrowser / local storage
Implementation notes

School records require the same class, learner, assessment and report details across several tasks. This demo organises that work entirely in the browser, without requiring a server connection.

  • Organises learners, classes, subjects, attendance, assessments, marks, grading, averages, positions, and reporting.
  • Supports teacher and administrator workflow thinking.
  • Includes academic performance insight and end-of-term learner report-card workflows.
  • Keeps private school and learner details out of the public portfolio.
  • Role views are demo/client-side workflow restrictions, not secure authentication or server-side authorization.

This is a client-side demo. Its role views are not secure server-side permissions.

03 / FINAL-YEAR PROJECTWorking prototype

Climate-Smart Agriculture

A Flutter Android prototype combining location-aware weather, forecasts and explainable crop suggestions for a Zambia-focused farming workflow.

Flutter · FirebaseOpenWeather · CSV data
Implementation notes

Device location drives current conditions, forecasts and alerts. A bundled crop dataset is compared against forecast temperature, humidity and rainfall to rank suggestions by similarity.

  • Location-aware current weather and forecasts are available in the mobile workflow.
  • Weather alerts include explicit error and empty states.
  • Crop suggestions use explainable CSV-based similarity scoring.
  • Firebase authentication and feedback submission are part of the supported app surface.
  • The project remains a technical prototype, not validated agricultural advice.

An engineering prototype, not verified agricultural guidance.

03 / PROJECT INDEX

Other projects

Working MVPs, prototypes and experiments. Open a project to see its implementation notes and available links.

04 / Local Work IntelligenceWorking MVP / Local-first

Alfy Work Intelligence

A local-first work management and reporting system that turns day-to-day technical activity into searchable evidence and reliable progress reports.

React, FastAPI, SQLAlchemy, SQLite, FTS5

What it covers
  • Captures structured work activity for later review.
  • Indexes evidence for local search and audit workflows.
  • Generates deterministic progress reports from stored records.
05 / Academic Project GuidanceWorking MVP / Ongoing Development

Thought2Project

A database-backed platform that helps students turn broad project or research ideas into feasible directions they can explore, save, compare, and refine.

Next.js, TypeScript, Prisma, PostgreSQL / Neon

What it covers
  • Supports account and session workflows for returning users.
  • Stores saved ideas and history so project directions can be revisited.
  • Separates protected administrative workflows from the public experience.
06 / Accommodation ManagementWorking Prototype

LodgeDesk

An accommodation management system where guests can browse rooms and submit booking requests while administrators manage rooms and bookings.

React, Vite, Node.js, Express.js, Prisma, PostgreSQL

What it covers
  • Provides a public room-browsing path for prospective guests.
  • Captures booking requests as a structured workflow.
  • Connects room and booking management to an administration dashboard.
07 / Developer Productivity ToolWorking MVP

repo-doctor

A read-only developer productivity tool that inspects multiple repositories and produces structured findings about documentation, testing, deployment evidence, and repository hygiene.

TypeScript, Node.js, Git, Vitest

What it covers
  • Inspects local Git repositories without modifying their contents.
  • Checks documentation, tests, deployment evidence, and repository signals.
  • Outputs findings as readable Markdown and machine-friendly JSON reports.
08 / Offline CommunicationWorking Prototype

NearbyLynk

An Android-first Flutter prototype for discovering nearby devices and exchanging text without relying on internet access.

Flutter, Dart, Android platform permissions

What it covers
  • Discovers compatible nearby devices for a direct communication workflow.
  • Coordinates Android permissions, discovery, and connection state.
  • Exchanges text between connected devices without an internet-hosted backend.
Private preview available on request.
09 / Full-Stack PublishingPublished Demo

Mavwu Blog

A simple full-stack publishing application built to explore content management, routing, and a clean publishing workflow.

Node.js, Express.js, SQLite, HTML, CSS, JavaScript

What it covers
  • Connects server-side routes to a lightweight SQLite data layer.
  • Explores authentication, sessions, and content CRUD workflows.
  • Separates publishing actions from the public reading experience.
10 / Inventory and Cash FlowPrototype / Refinement Required

StockFlow

A Flutter and Firebase prototype exploring inventory, sales, expenses, and cash-flow tracking for small operational teams.

Flutter, Dart, Firebase, Cloud Firestore

What it covers
  • Explores stock-in and inventory movement workflows.
  • Records sales and expenses so cash movement is visible together.
  • Uses Firestore-backed data for a daily profit and activity view.
No public demo; review and preview available on request.
11 / Personal Finance UtilityLocal-first mobile prototype / Ongoing refinement

KwachaFlow

A mobile app for tracking personal money flow in Zambian Kwacha, with transaction, budgeting, debt, and export workflows kept on the device.

Flutter, Dart, SharedPreferences, Excel export, share_plus

What it covers
  • Persists income, expenses, lending, borrowing, and repayments locally.
  • Supports personal and business budgets with one-time or weekly planning.
  • Exports budget details to Excel and shares the generated file.
No public demo or repository link is currently available.
12 / Web UtilityWorking Demo / Narrow Public-Data Scope

Public Profile Analyzer

A lightweight Flask utility that performs an initial username presence check across multiple public platforms.

Python, Flask, HTML, CSS, JavaScript

What it covers
  • Accepts a username and coordinates checks against public profile URLs.
  • Handles HTTP responses through a small Flask backend.
  • Presents availability results in a lightweight browser interface.
13 / Procedural Life SimulationActive prototype / Iterative development

Life Unscripted

An Android-first offline life simulation where player choices and autonomous people shape careers, relationships, health, finances, faith, and society over time.

Flutter, Dart, Provider, SharedPreferences, audioplayers

What it covers
  • Persists player, NPC, relationship, career, and consequence state offline.
  • Runs procedural life events where choices can create delayed consequences.
  • Uses simulation and widget tests to exercise state transitions and UI flows.
Private local project; no public demo or repository link.
14 / Evolution and Civilization SimulationActive development / 3D Life Mode vertical slice

EvoCivilization

A fully offline Godot simulation where autonomous people seek food, form relationships, migrate, organize settlements, make discoveries, and can be observed through history.

Godot 4, GDScript, deterministic data-oriented simulation

What it covers
  • Keeps simulation truth separate from rendering, UI, and player intent.
  • Shares identity and state between 2D evolution and 3D Life Mode.
  • Uses deterministic simulation checks and bounded rendering for larger worlds.
Local development project; no public repository link currently wired.
NEXT / COLLABORATE

Need something built?

I'm open to development roles, freelance work and collaborations.

Get in touch