← Complete project index

Apps & Control Planes / Runnable prototype

LOUP Parent Android App

Kotlin/Compose guardian app with pairing, QR scanning, device state, approved contacts, call history and the LOUP lifecycle model.

STATUSRunnable prototype
AREAApps & Control Planes
STACK5 documented technologies
INTEGRATIONS3 connected / bounded services
01

OVERVIEW

What I built.

Kotlin/Compose guardian app with pairing, QR scanning, device state, approved contacts, call history and the LOUP lifecycle model.

01

Built the Kotlin/Jetpack Compose application shell and guardian-facing flows.

02

Implemented QR pairing, device naming, lifecycle/status views, approved-contact management and call-history UI.

03

Kept SIP credentials outside the mobile app and modeled pairing around an opaque backend-issued token.

02

SYSTEM ARCHITECTURE

How the system is divided.

01
Architecture boundary

Android guardian app -> LOUP backend -> provisioning/PBX services -> LOUP device.

02
Architecture boundary

CameraX + ML Kit handle QR capture; repository abstractions isolate UI from future HTTPS APIs.

03
Architecture boundary

Lifecycle states cover factory, pairing, active, blocked, retired and transfer-related device states.

03

NETWORK / DATA FLOW

What talks to what.

04

TECHNOLOGY STACK

The technical surface.

01Kotlin
02Jetpack Compose
03CameraX
04ML Kit
05Android
05

IMPLEMENTATION

How it works in practice.

  1. 01

    Android guardian app -> LOUP backend -> provisioning/PBX services -> LOUP device.

  2. 02

    CameraX + ML Kit handle QR capture; repository abstractions isolate UI from future HTTPS APIs.

  3. 03

    Lifecycle states cover factory, pairing, active, blocked, retired and transfer-related device states.

06

TESTING & VALIDATION

How I know it works.

TEST 01

Compose screens exercised with fake repository state

TEST 02

Lifecycle-state parsing covered by unit test

TEST 03

QR pairing tested with a bounded demo token

TEST 04

CameraX + ML Kit scanner path implemented for real QR capture

TEST 05

UI state checked across pairing, contacts and device status flows

07

EXTERNAL SERVICES & DEPENDENCIES

What sits outside the core.

CORELOUP Parent Android App
08

ENGINEERING EVIDENCE

Artifacts behind the claims.

01Runnable Android project
02Demo pairing QR artifact
03Lifecycle model
04Repository interface
05Pairing/contact/device-status screens
09

BOUNDARIES / CONSTRAINTS

What the project does not pretend to solve.

Current authentication is a development stub

Backend calls are not yet production-connected

SIP credentials intentionally never live in the parent app

10

RESULT / CURRENT STATE

What this produced.

A runnable parent-control prototype with realistic device-management boundaries and a clean path from fake repository data to production APIs.