← BACK TO WORK

UbuntuID

A trusted identity interoperability platform that lets verified credentials be reused securely across organisations, instead of repeating verification from scratch each time.

STATUS

Final-year IT project, In progress

ROLE

Project Lead (Backend & UI/UX)

Flutter   ·   Supabase

Developed within the TechMinions project context.

§01Purpose / Problem

Identity and credential verification is often repeated and fragmented across organisations and public services. The same information gets submitted and verified again and again, with no trusted way to reuse it.

§02What I Built

UbuntuID introduces citizen accounts, department and organisation users, and a credential verification flow, including QR-based verification, verification requests, role-based access control, audit logging, and controlled credential access, so a citizen's verified credentials can be reused when authorised rather than resubmitted every time. Access is deliberately restricted: organisations can only request the specific credentials they are authorised to see, not browse a citizen's broader personal information.

§03System Walkthrough

A narrated overview of UbuntuID: the problem it solves, then the working system, from onboarding a citizen to departments requesting verified credentials.

22 min · DOWNLOAD MP4

§04Outcome / Impact

UbuntuID is being developed as my final-year IT project. It demonstrates the ability to approach identity verification as a broader system, covering interoperability, access control, and privacy, rather than as an isolated application.

§05What I Learned

This project strengthened my understanding of systems thinking, interoperability, security, role-based access, privacy, and how different organisations and users interact within a larger system.