FNH .
FNH.
PROJECT 05/05
Mobile App
Completed
2026

DoneLock : Personal Productivity Journal

A cross-platform mobile productivity journaling application engineered with Flutter and Dart, backed by Firebase Authentication and Cloud Firestore. Built with an opinionated brutalist aesthetic, DoneLock replaces complex to-do lists with daily reflection journaling, visual 7x52 GitHub-style contribution heatmaps, monthly calendar views, and scheduled local notifications to build long-term consistency.

Interface & Visual ArchitectureProject Overview
DoneLock : Personal Productivity Journal - Cover
01 / Engineering Context

Problem & Technical Response

The Challenge

What needed solving

Traditional productivity tools like complex kanban boards and nested task managers overwhelm users with cognitive friction, focusing on busywork rather than meaningful self-reflection and habit consistency.

The Solution

Technical execution

Designed a brutalist, distraction-free journaling experience centered on one core question: 'Was today productive?'. Combined with GitHub-style visual heatmaps and calendar trends to celebrate consistency over complexity.

02 / Architecture & Data Flow

Pipeline & Component Topology

Stage 01Phase 1 of 5

Flutter Reactive UI & Brutalist Design System

Stage 02Phase 2 of 5

Riverpod State Management & GoRouter Navigation

Stage 03Phase 3 of 5

Cloud Firestore Data Models & Offline Cache

Stage 04Phase 4 of 5

Timezone-Aware Local Notification Scheduler

Stage 05Phase 5 of 5

Firebase Auth & Google Sign-In Pipeline

End-to-End Execution Sequence← Scroll horizontally to inspect full flow →
03 / Key Deliverables

Core Capabilities & Features

Daily reflection journaling with productive toggle, mood tracking, and reflective notes
7x52 annual contribution heatmap visualizing productivity momentum throughout the year
Interactive monthly calendar view with date-based status highlighting
Cloud Firestore real-time synchronization with offline persistence support
Timezone-aware scheduled local push notifications for daily habit reinforcement
Google Sign-In and secure Firebase Authentication integration
04 / Role & Ownership

Engineering Contribution

Architected the mobile application end-to-end, designed the brutalist UI system in Flutter, implemented Riverpod reactive state management, integrated Firebase Auth and Firestore with offline caching, and configured background local notifications.

04/Collaboration & Opportunities

Let’s build something practical.

I am open to internship opportunities, full-stack or backend developer roles (especially Laravel, Next.js, and modern APIs), and collaborating on software projects.

Based in Indonesia · Open to internship opportunities