SpendWise is a lightweight Kotlin-based app that empowers you to track your expenses and manage your finances with ease. It offers a user-friendly interface, insightful analytics, and features like bank message filtering, categorized spendings, and more to help you stay on top of your spending habits.
-
Bottom Navigation Bar
- Home Page: Overview of your spending patterns.
- Statement Page: Detailed list of all transactions.
- Message Page: Filters bank-related SMS for quick insights.
- User Page: Personalized user profile and settings.
-
Bank Message Filtering
- Intelligent filtering of bank-related SMS based on sender patterns and keywords.
- Clear separation of bank messages from general SMS.
-
Modern UI/UX
- Intuitive and seamless navigation with a bottom navigation bar.
- Attractive and responsive design optimized for all screen sizes.
-
Permissions Management
- Efficient handling of SMS permissions to ensure data privacy and security.
Home Page | Bank Messages | User Profile |
---|---|---|
- Clone the repository:
git clone /~https://github.com/your-username/SpendWise-kotlin-spendings-tracker.git
- Open the project in Android Studio.
- Build and run the app on your device or emulator.
This app requires the following permissions:
- SMS Permission: To access and filter bank messages.
Ensure that permissions are granted for optimal functionality.
- Kotlin: Language for app development.
- Android SDK: Platform for building native Android apps.
- Custom Adapters: For displaying SMS data in ListViews.
- Fragments: Modular UI design with separate screens for ease of navigation.
-
Home Page:
- Displays an overview of expenses and quick links to other features.
-
Message Page:
- Extracts and filters bank-related messages using regex patterns.
- Displays bank messages in a user-friendly format.
-
User Page:
- Showcases user details and allows for settings customization.
-
Statement Page:
- Lists all transactions with date and message details.
Contributions are welcome! Feel free to fork the repository and submit pull requests with enhancements or bug fixes.
- Fork the repo.
- Create a new branch for your feature/bugfix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add your message here"
- Push to your branch:
git push origin feature-name
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
SpendWise is built with a vision to simplify personal finance management by seamlessly integrating SMS-based transaction tracking and an intuitive user experience. Join us in revolutionizing the way you handle your finances!
Contact Us:
- Developers: Akshat, Greeny, Sachin
- Email: sachinandanp5@gmail.com