Skip to content

MateYou-Apps/DueDate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DueDate

App Icon

Smart Bill Tracking. 100% Offline.
Automated bill detection from SMS with a modern Material You interface.

Release Downloads License

Core Features

DueDate is designed to simplify your financial life by automating credit card bill tracking without compromising your privacy.

⚑ Smart Automation

  • Auto-Detection: Effortlessly identifies credit card bills from bank SMS alerts with global currency support.
  • Custom Templates: Unsupported bank sms? Create your own parsing rules using an intuitive visual configuration tool.
  • Partial Payments: Track partial payments on your bills. Log them without moving the bill to 'Paid' until it's fully settled.
  • Smart Status: Instantly see which bills are due, late, or paid at a glance with color-coded indicators.

πŸ“Š Visualize & Remind

  • Concise Calendar: A beautiful, integrated calendar view to see your upcoming financial commitments for any month.
  • Detailed History: Monitor spending habits with statement history and interactive spending graphs.
  • Enhanced Reminders: Set custom notification schedules (5 days, 1 day, and same-day alerts) to ensure you never pay a late fee again.
  • Interactive Widgets: Keep track of your most urgent bills directly from your home screen.

πŸ›‘οΈ Private & Reliable

  • 100% Offline: Zero internet permissions. Your data is parsed and stored locally - never leaving your device.
  • Biometric Security: Protect your sensitive financial information with an optional app lock using Fingerprint.
  • Material You: Fully supports dynamic theming. The app adapts to your wallpaper for a personalized aesthetic.
  • Portable Backups: Export and import backups of your bills, banks, and custom configurations.

User Guide Credits Terms & Privacy


Tech Stack

Built with modern Android standards for performance and longevity.

Architecture & UI

Data & Integration

Credits

Concept & UI Design

CardCue by 1523 Labs

DueDate was born out of a profound admiration for CardCue. This app's UI/UX is heavily dependent on their work. In my opinion, CardCue set the standard for aesthetics and user flow. However, as a user, I found myself needing more flexibility - specifically the ability to add custom banks and tailor parsing options to my specific needs. Since those features weren't available in the original app and I had to wait for their developer to add them, I decided to develop DueDate from the ground up. This app is my tribute to that incredible design philosophy, reimagined as a fully customizable, user-centric, and offline-first tool for everyone. A massive thank you to CardCue. You may check them out on PlayStore here.

App Screenshots

Icons

Illustrations

We used high-quality assets from Icons8 to enhance the user experience:

  1. Magnetic Card icon by Icons8
  2. Speech Bubble icon by Icons8
  3. Push Notifications icon by Icons8
  4. Shield icon by Icons8
  5. Open Envelope icon by Icons8
  6. Exclamation Mark icon by Icons8
  7. Circled Play Button icon by Icons8

AI Collaboration

Code & Logic Architecture - Google Gemini

This app was developed in collaboration with Google Gemini. From architecting the complex background SMS receivers and on-device parsing logic to refining the Material You UI components, Gemini served as a dedicated pair-programmer. This allowed for the rapid development of a robust, offline-first architecture that prioritizes both performance and user privacy.

Building Locally

To build DueDate on your machine:

1. Prerequisites

  • Android Studio: Ladybug (2024.2.1) or newer.
  • JDK: Java 21 toolchain.

2. Clone the Repository

git clone https://github.com/MateYou-Apps/DueDate.git
cd DueDate

3. Build & Run

  1. Open the project in Android Studio.
  2. Sync Gradle and click Run to deploy to your device.

License

Licensed under the GNU General Public License v3.0.

About

Credit card bill tracker app that identifies due dates from bank SMS alerts and keeps you informed. Never miss a due date again! πŸ’³

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages