An Android app that automatically tracks and organises financial transactions from SMS and notifications for Ethiopian financial services (Telebirr, CBE Birr, Awash Bank, etc.).
# NotifiBooks 📱💰
**Automatic Financial Bookkeeping for Ethiopian Banking**
*Track your money effortlessly - every transaction captured automatically from bank notifications*
---
## 🌟 Overview
NotifiBooks is a smart financial tracking app designed specifically for Ethiopian banking users. It automatically captures and categorizes your financial transactions by reading bank notifications from:
- 💳 **Telebirr** - Mobile money transfers and payments
- 🏦 **CBE Birr** - Commercial Bank of Ethiopia transactions
- 🏛️ **Awash Bank** - Account debits and credits
- 💼 **Dashen Bank** - Mobile banking transactions
- 🏢 **Bank of Abyssinia** - Account activities
- 📱 **SMS Banking** - Any bank using SMS notifications
### ✨ Key Features
✅ **Zero Manual Entry** - Transactions captured automatically from notifications
✅ **Smart Categorization** - Intelligent source detection from 5+ banks
✅ **Powerful Analytics** - Weekly charts, monthly summaries, source breakdowns
✅ **Advanced Filtering** - Search, date ranges, type, and source filters
✅ **Receipt Links** - One-tap access to bank receipts from notifications
✅ **Data Export** - Export to CSV for accounting software
✅ **Beautiful UI** - Modern design with teal/red color scheme
✅ **Privacy First** - All data stored locally on your device
---
## 📸 Screenshots
### Home Screen
*Balance overview with automatic transaction tracking*
### Analytics Dashboard
*Weekly charts and source breakdown by bank*
### Transaction History
*Advanced filtering with date ranges and search*
### Transaction Detail
*Full transaction info with receipt link access*
---
## 🚀 Quick Start
### Prerequisites
- Flutter 3.0+ SDK
- Android SDK (API 26+, Android 8.0 Oreo or higher)
- Physical Android device (notification listener doesn't work well in emulators)
### Installation
1. **Clone the repository**
```bash
git clone
cd book-keep
```
2. **Install dependencies**
```bash
flutter pub get
```
3. **Build and install**
```bash
# F …