Case study / Android engineering

Octidy Android App

A Firebase-first Android application for coordinating household chores through bidding, assignment, and progress tracking. I founded the project in 2025 and built the app independently from concept to Play Store testing.

Timeframe
2025-present
Role
Founder, solo developer
Status
Play Store testing
Stack
Kotlin, Compose, Firestore, Hilt

Problem

Make household chores feel fair without negotiation overhead.

Octidy turns an everyday coordination problem into a product workflow: people create chores, household members bid the number of points they would accept, the lowest bid wins, and completed work updates household progress transparently.

Ownership

End-to-end delivery from concept to Play Console testing.

I handled the full development lifecycle: product definition, architecture, Firebase data modeling, responsive Compose UI, offline behavior, realtime sync, background deadlines, notifications, testing, Git workflow, documentation, production packaging, and Play Console deployment.

Octidy shared household chores dashboard
Shared dashboard
Octidy household chore bidding screen
Bidding flow
Octidy create household task screen
Create task
Octidy assigned household task screen
Assignment
Octidy household chores calendar screen
Calendar

Product behavior

Core app flows

Households

Users authenticate with Firebase Auth, create or join houses with invite codes, and keep separate spaces for roommates, couples, or families.

Bidding

Members bid on chores before a deadline. The app assigns the task to the lowest bidder and handles ties explicitly instead of hiding edge cases.

Accountability

Recurring chores, due dates, calendar views, local notifications, and progress statistics keep effort visible over time.

Implementation details

Engineering choices

Modern Android UI

Used Kotlin, Jetpack Compose, Navigation Compose, semantic typography, and responsive layouts for compact phones and tablets.

Realtime data layer

Structured a Firebase-first architecture around Firestore snapshot listeners, offline persistence, cached reads/writes, repository flows, ViewModels, and Hilt.

Background work

Used WorkManager for task deadlines and reminders, with Android notification channels and deep links into the relevant task flow.

Workflow

Collaborator-ready process, even as a solo project.

The project includes Git workflows and documentation intended to make future collaboration easier. I also used LLM-assisted programming to accelerate implementation where it improved speed without sacrificing code quality.

Related work

See more

Browse all projects or review the CV for the broader research and software background.

Case study · Android engineering

Octidy Android App

A Firebase-first Android application for coordinating household chores through bidding, assignment, and progress tracking. I founded the project in 2025 and built the app independently from concept to Play Store testing.

Timeframe

2025-present

Role

Founder, solo developer

Status

Play Store testing

Stack

Kotlin, Compose, Firestore, Hilt

Octidy shared household chores dashboard
Shared dashboard
Octidy household chore bidding screen
Bidding flow
Octidy create household task screen
Create task
Octidy assigned household task screen
Assignment
Octidy household chores calendar screen
Calendar

UI

Jetpack Compose

State

ViewModel + Flow

Data

Firestore

Work

WorkManager

Sync

Snapshot listeners

Release

Play Console

Problem

Make household chores feel fair without negotiation overhead.

Octidy turns an everyday coordination problem into a product workflow: people create chores, household members bid the number of points they would accept, the lowest bid wins, and completed work updates household progress transparently.

Ownership

End-to-end delivery from concept to Play Console testing.

I handled the full development lifecycle: product definition, architecture, Firebase data modeling, responsive Compose UI, offline behavior, realtime sync, background deadlines, notifications, testing, Git workflow, documentation, production packaging, and Play Console deployment.

Product behavior

Core app flows

Households

Users authenticate with Firebase Auth, create or join houses with invite codes, and keep separate spaces for roommates, couples, or families.

Bidding

Members bid on chores before a deadline. The app assigns the task to the lowest bidder and handles ties explicitly instead of hiding edge cases.

Accountability

Recurring chores, due dates, calendar views, local notifications, and progress statistics keep effort visible over time.

Implementation details

Engineering choices

Modern Android UI

Used Kotlin, Jetpack Compose, Navigation Compose, semantic typography, and responsive layouts for compact phones and tablets.

Realtime data layer

Structured a Firebase-first architecture around Firestore snapshot listeners, offline persistence, cached reads/writes, repository flows, ViewModels, and Hilt.

Background work

Used WorkManager for task deadlines and reminders, with Android notification channels and deep links into the relevant task flow.

Workflow

Collaborator-ready process, even as a solo project.

The project includes Git workflows and documentation intended to make future collaboration easier. I also used LLM-assisted programming to accelerate implementation where it improved speed without sacrificing code quality.

Stack

Android product stack

KotlinAndroid StudioJetpack ComposeNavigation ComposeViewModelHiltFirestoreFirebase AuthCoroutines/FlowWorkManagerPlay Console

Related work

See more

Browse all projects or review the CV for the broader research and software background.