ExpenseClassifier is an Android application designed to help users automatically categorize their expenses using machine learning. The app allows users to input expense details, predicts the category of each expense based on transaction features, and provides an organized view of spending patterns.
Features - Expense Input: Enter expense amount, merchant name, and description Automatic Categorization: Uses a trained ML model to classify expenses into categories like Food, Travel, Utilities, etc. Manual Override: Users can manually select or change expense categories. Expense List: View all recorded expenses in a clean, scrollable list. Data Persistence: Stores expenses locally or optionally syncs with Firestore (if integrated). Insights & Analytics: (Planned) Visualize spending trends and generate reports.
Technology Stack Android: Kotlin, Android Studio
Machine Learning: TensorFlow Lite for on-device inference, Python
Data Storage: Firebase Firestore
UI Components: RecyclerView, Spinner, EditText, Button
To clone this project -
- git clone https://github.com/amannnp/ExpenseClassifier.git ; use this command on your terminal
- Open the project in Android Studio.
- Build and run the app on an emulator or Android device.
Contributing Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
Contact For questions or suggestions, please contact:
Aman Pandey Email: pandeyaman6400@gmail.com GitHub: github.com/amannnp