Skip to content

pramod-kumar-nagaraj/Document-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocTracker

A document expiry tracker application built with Flet and SQLite. Runs entirely offline — no cloud, no accounts, your data stays on your device.

What It Does

  • Track documents like passports, licenses, insurance, certificates, contracts, and more
  • Get in-app reminders when documents are approaching expiry
  • Organize documents by status: Active, Expiring Soon, Expired, No Expiry
  • Store personal profile details (passport number, license, contacts) for quick reference
  • Copy any profile field to clipboard with one tap
  • Set custom reminder windows (1–90 days before expiry) and daily alert times
  • Search and filter across all documents
  • Dark themed UI optimized for mobile screens
  • Backup and restore database

Tech Stack

Component Technology
UI Framework Flet 0.85.2
Database SQLite (local, offline)
Scheduler APScheduler (background reminders)
Platform Android APK via flet build apk

Run Locally

pip install -r requirements.txt
cd src
python main.py

The app opens in a browser window at http://localhost:port. All data is stored in a local SQLite database file.

Build Android APK

flet build apk

Output APK will be in the build/ directory.

References


Copyright © 2026 Pramod Kumar Nagaraj
Licensed under the GNU GPL v3.0

About

Complete offline flet application for tracking document

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors