← ALL WORK

03 / Software / 2025

Android property management.

ReCoLA / Android property management

CONTRIBUTION

Property & maps · Six-person team

BUILT WITH
KotlinJetpack ComposeRoomGoogle Maps

01 / SCOPE

Problem and
scope.

Property management information is scattered across addresses, images and related records. ReCoLA brought these workflows into an Android application with local persistence and map-based navigation.

MY ROLE

My supported contribution covers property CRUD, Google Maps/geocoding, proximity sorting, supplier assignment, internal image handling and related tests.

02 / IMPLEMENTATION

Implementation
details.

  1. 01Compose interface
  2. 02Property workflow
  3. 03Room storage
  4. 04Geocoding
  5. 05Map / list
01

Connect the feature across layers.

Build property creation and editing through Compose state, persistence and navigation, rather than treating the map as a disconnected view.

02

Define behavior when location is missing.

Offer proximity sorting when location is available and a predictable alphabetical fallback when it is not.

03

Store images with property records.

Use internal image files alongside stored property records, with supplier assignment and property/map test cases connecting the workflow.

03 / RESULTS

Results.

25Attributed commits
6Team members
End to endProperty / map workflow

Contribution scope is supported by the project evidence and attributed Git history. Tenant, billing and maintenance features belong to the wider team application.

Context & limitations

This was an academic team application, not a production service. Maps and geocoding need connectivity; “fully offline” would overstate the design. The visual on this page is a schematic using fictional property labels.

04 / SUMMARY

The property workflow depends on permissions, persistence, location data and failure handling across the application.
NEXT PROJECT / 04

Heston pricing and calibration.

Individual dissertation / Heston model