Skip to content

SysAdminDoc/BillMinder

Repository files navigation

Version License Platform

BillMinder v2.0.0

A bill tracking and reminder app for Android. Never miss a payment again.

Features

Core

  • Bill Management - Add, edit, delete bills with name, amount, due date, category, recurrence, notes, tags, and payment URL
  • 13 Categories - Rent, Utilities, Insurance, Phone/Internet, Subscription, Loan, Medical, Transportation, Groceries, Education, Entertainment, Childcare, Other
  • 6 Recurrence Types - Weekly, Bi-Weekly, Monthly, Quarterly, Yearly, One-Time
  • Quick Mark Paid - One-tap from home screen or notification
  • Swipe-to-Delete - Swipe left on any bill to delete

Reminders (Alarm-Style)

  • Exact Alarms - Uses AlarmManager.setAlarmClock() for reliable delivery (same as alarm clock apps)
  • 7 Reminder Timings - Day of, 1/2/3 days, 1/2 weeks, 1 month before
  • Dual Reminders - Two separate reminders per bill
  • Snooze - 1 hour or tomorrow snooze directly from notification
  • Boot Persistence - Reminders survive device restarts
  • Overdue Notifications - Persistent (non-dismissible) for overdue bills

Dashboard

  • Monthly Summary - Total due, paid, remaining with animated progress bar
  • Section Badges - Overdue/Upcoming/Paid sections with count badges
  • Search - Full-text search across bill names, notes, and tags
  • Sort - By due date, amount, name, or category
  • Filter - Horizontal scrollable category filter chips
  • Staggered Animations - Bills animate in sequentially

Calendar

  • Monthly Calendar View - Color-coded dots for bills on each day
  • Day Detail - Tap any day to see bills due

Stats & Charts

  • Lifetime Spending - Total across all bills
  • Category Pie Chart - Animated donut chart with legend
  • Monthly Trend - 6-month line chart with grid
  • Per-Bill Lifetime - Total spent on each individual bill with average

Data

  • JSON Backup/Restore - Full export and import of all data
  • CSV Export - Payment history as spreadsheet
  • Room Database - SQLite with migration support

Security

  • Biometric Lock - Fingerprint/face unlock to protect financial data

Widget

  • Home Screen Widget - Glance-based widget showing upcoming bills, amounts, and days until due

UI/UX

  • Bottom Navigation - Home, Calendar, Stats, Settings tabs
  • AMOLED Dark Theme - Catppuccin Mocha throughout
  • Edge-to-Edge - Full immersive display
  • Auto-Pay Tags - Visual badge on auto-pay bills

Tech Stack

  • Kotlin 2.1.0 + Jetpack Compose + Material 3
  • Room 2.6.1 with migrations
  • AlarmManager for exact alarm-style reminders
  • Glance 1.1.1 for home screen widget
  • AndroidX Biometric for fingerprint/face lock
  • Navigation Compose with bottom nav
  • Canvas-drawn pie chart and trend line (no chart libraries)
  • DataStore for preferences

Build

./gradlew assembleDebug

APK output: app/build/outputs/apk/debug/app-debug.apk

About

Bill tracker with alarm-style reminders. Kotlin/Compose/Material 3.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages