Michael O-A
Live · Open to internships

I build software people actually use.

Second-year Computer Science student at the University of Ghana, Legon. I design, build and deploy the rota and visit check-in tools a care company runs on every day.

Built in AccraGMT
Used in LondonUK

Same clock, two cities.

Availability

I’ve made room for you

Limited slots around lectures and exams. First come, first served.

Open

Internships

Backend, full-stack or internal tools. I’m happiest where the software has real users waiting on it.

Few slots

Freelance builds

Websites, dashboards, spreadsheet-to-app conversions. Small businesses welcome.

Open

Remote work

Already shipping for a UK team from Accra, so time zones and async updates are normal for me.

How I build

Get ready for a S.H.I.P. shape project

Four habits behind everything below. Hover to pause.

Featured · Visit check-in system

Scan the door. Prove the visit.

Missed home visits used to surface only when a client phoned to complain. Now care workers scan a signed QR sticker at the door, and their location is checked against the client’s address. Try it.

Move your cursor to aim the phone at the sticker
104
Scan to check in

Looking for a sticker

Sticker verified

Client C-104

Signed code, version 3

Real codeThat sticker is a working QR code. Point your actual phone camera at it and it opens my LinkedIn.

Inside the office view

Every visit, one screen

Each scan lands here with check-in and check-out times and how far the worker was from the client’s home. Anything that looks wrong is flagged for a person to check, not punished automatically.

Visit log · Today
6visits today
4verified
1needs review
1on visit now
ClientWorkerInOutFrom homeStatus

Example data. Real client and worker details never leave the system.

New · Campus navigation app

Never lost on campus again.

UG Pathfinder helps students find their way around the University of Ghana. Pick a place with a picture button and a big arrow, a walking time and a voice guide take you there. I built it so people who aren’t confident readers can use it too. Pick a destination to see how it works.

You are here! 🎉

Where do you want to go?

Going toBalme Library
9 min
  • 🔊 Reads directions out loud
  • 🧭 Arrow turns with your phone’s compass
  • 🛏️ Every hall and hostel on one map

Project breakdown

The full line-up

Side

UG Pathfinder

+

A campus navigation web app for University of Ghana students. It shows your live location, puts every lecture hall, food spot and hostel on the map, and guides you with a big arrow, walking times, voice directions and an animated walker. Picture buttons and audio make it usable for people who find reading hard.

Python · Flask · SQLite · JavaScript · Leaflet
Work

Visit check-in system

+

Signed, versioned QR stickers at each client’s home. Workers enter their ID and PIN on every scan, location is checked, and anything odd is flagged for the office instead of silently trusted. Live on Railway and tested on real phones.

Python · Flask · SQLite · Railway
Work

Rota duty board and API

+

Reads a full year of staff rotas from a spreadsheet and shows who is working, day by day. Backed by a REST API with login tokens and 33 automated tests.

Node.js · Express · JWT · SheetJS
Work

Rota checker script

+

Answers the office’s most common question in seconds: who is working between these two dates?

Python
Side

Kwasar Motors

+

A used car dealership website with a bright daylight forecourt look and enquiries that go straight to WhatsApp.

HTML · CSS · JavaScript
Uni

Academic Writing quiz app

+

Over 200 practice questions built from lecture slides, so classmates could revise anywhere.

HTML · JavaScript
Uni

Mission Legon study spaces

+

Surveyed students about where they study on campus and turned the answers into a report, a workbook and a presentation.

Excel · Word · PowerPoint

By the numbers

Small team. Real stakes.

30+care workers whose visits the check-in system is built for
33automated tests guarding the rota API
200+quiz questions written for classmates
12months each visit record is kept, then deleted

Want to work together?

Book me before the semester fills up

Internships, freelance builds and remote roles. Send a message and I’ll reply within a day.