Skip to content
/ knom Public

Android expense tracking app using Flutter that automatically parses SMS messages for transactions, categorizes spending, and provides analytics without manual entry.

Notifications You must be signed in to change notification settings

DevRanbir/knom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 knom

Your friendly Android app that lets you check your spending just with your messages.


📖 Description

knom is an intelligent expense tracking Android application that analyzes your SMS messages to automatically track and categorize your spending. Built with Flutter/Dart, it provides a simple, automated way to monitor your finances without manual entry.

What makes it unique:

  • Automatic expense detection from SMS messages
  • No manual entry required
  • Smart categorization of transactions
  • Privacy-focused - all data stays on your device

✨ Features

  • Automatic SMS Parsing – Reads and analyzes transaction messages
  • Smart Categorization – Automatically categorizes expenses
  • Spending Analytics – Visual breakdown of spending patterns
  • Privacy First – All data processing happens locally
  • Clean UI – Simple, intuitive interface
  • Real-time Updates – Instant expense tracking as messages arrive

🧠 Tech Stack

Frontend

  • Flutter
  • Dart

Platform

  • Android

Dependencies

  • Cupertino Icons
  • Various Flutter packages

🏗️ Architecture / Workflow

SMS Messages → SMS Parser → Expense Categorization → Local Storage → Analytics Dashboard

⚙️ Installation & Setup

# Clone the repository
git clone https://github.com/DevRanbir/knom. git

# Navigate to project
cd knom

# Get Flutter dependencies
flutter pub get

# Run the app
flutter run

🔐 Environment Variables

No external API keys required - all processing is local.


🧪 Usage

  • Step 1: Install the app on your Android device
  • Step 2: Grant SMS reading permissions
  • Step 3: App automatically detects transaction messages
  • Step 4: View spending analytics and reports

🎥 Demo

  • Download APK: Coming soon

📂 Project Structure

knom/
├── lib/
├── android/
├── ios/
├── pubspec.yaml
├── pubspec.lock
└── README.md

🚧 Future Improvements

  • Add budget setting and alerts
  • Implement expense predictions
  • Add export to CSV/PDF
  • Create spending insights with ML
  • Add multi-bank support

👥 Team / Author


📜 License

This project is licensed under the MIT License.

About

Android expense tracking app using Flutter that automatically parses SMS messages for transactions, categorizes spending, and provides analytics without manual entry.

Topics

Resources

Stars

Watchers

Forks