mchigangawa.

Selected Work

Things I've Built

A collection of real-world projects spanning mobile apps, web platforms, and developer tools — built end-to-end with modern stacks and shipped to production.

Featured

Paystacks – Mobile App
Mobile App
Full Stack

Paystacks – Mobile App

A full-stack fintech application for airtime top-ups, ZETDC/TelOne bill payments, Nyaradzo service payments, and more. Integrated with Pesepay and Hot Recharge APIs.

Tech Stack

  • Flutter
  • Spring Boot
  • Docker
  • GitHub Actions
  • Firebase
  • Next.js
  • MySQL
  • RabbitMQ
  • SendGrid
  • Twilio
  • Sentry
  • Pesepay API
  • Hot Recharge API
Paystacks Web Portal
Web App
Full Stack

Paystacks Web Portal

Bill payment platform serving both consumers and internal operations staff. Users pay ZESA tokens, airtime, and data bundles while admins manage transactions, billers, users, and support queues — all under one role-aware portal built for Zimbabwe.

Tech Stack

  • Angular
  • Next.js
  • Spring Boot
  • MySQL
  • Docker
  • Github Actions
  • RabbitMQ
  • GSAP
  • Firebase Cloud Messaging (FCM)
  • Resend
  • SendGrid
07
Mobile App
Full Stack

Hurudza Plant Disease Detection

A capstone ML-powered app that detects plant diseases using image recognition and suggests remedies.

Tech Stack

  • Flutter
  • Flask
  • Python
  • Firebase
  • Jupyter Notebook
EmuHub – Android Emulator Menu Bar App
Desktop App
Desktop

EmuHub – Android Emulator Menu Bar App

A lightweight macOS menu bar app that lets developers manage Android emulators without opening Android Studio.

EmuHub was created after experiencing frequent performance issues when starting Android emulators through Android Studio on macOS. To maintain productivity, emulator management was handled via terminal commands using adb and emulator CLI tools. While effective, this workflow became repetitive and inefficient, leading to the development of EmuHub—a streamlined SwiftUI menu bar app that simplifies emulator control and reduces context switching.

Tech Stack

  • Swift
  • SwiftUI
  • macOS
  • ADB
  • Android Emulator

More Projects

03
Packages

Currency Input Field – Flutter Package

Open-source Flutter package for clean, customizable currency input with multiple currency formats.

FlutterDartpub.dev
Flutter Package
04
Packages

Country Phone Field – Flutter Package

Open-source Flutter package for international phone number input with a searchable country picker, per-country validation, customizable styling, and clean E.164 output.

FlutterDartpub.dev
Flutter Package
05
Mobile

Paystacks Teller POS App

POS application for Hot Recharge merchants to sell airtime, process ZETDC bills, and handle utility transactions.

FlutterHot Recharge API
Mobile App
06
Mobile

Essence Crowd Farming

A crowdfunding platform connecting farmers and supporters. Users invest in sustainable agriculture projects.

FlutterFirebase
Mobile App