Expense Tracker is a minimalistic and efficient app designed to help you manage your finances effortlessly.The app features a Dashboard Screen π that displays your total expenses and a brief list of recent spends providing you with a quick overview of your financial status. The Expense Form π allows you to easily record your expenses by category and amount ensuring organized and accurate tracking. Additionally the Expense List Screen π presents all your spends in chronological order making it simple to review and manage your expenses over time.
- π Dashboard Overview: Get a quick summary of your total expenses and recent spends at a glance.
- π Easy Expense Logging: Record your expenses effortlessly with a simple form categorized by type and amount.
- π Chronological Expense List: View all your expenses in chronological order for easy tracking and review.
- π Financial Insights: Gain insights into your spending habits and manage your budget more effectively.
Technologies used in the project:
- π± Android: Platform for mobile application development.
- π» Kotlin: Primary programming language for modern concise and safe code.
- π¨ Jetpack Compose: Modern toolkit for building native Android UIs with a declarative approach.
- πΎ Room Database: Local data storage solution for efficient and reliable data management.
- ποΈ Clean Architecture: Ensures a robust and maintainable codebase with clear separation of concerns.
- π Dagger/Hilt: Dependency injection framework for efficient and scalable code.
- π Coroutines: Simplified asynchronous programming for smooth and responsive UI.
- π§ͺ JUnit: Framework for unit testing to ensure code reliability and correctness.
- 𧩠Compose Testing: Tools for testing Jetpack Compose UIs to verify app interactions.
- π CI/CD Pipelines: Automated build test and deployment workflows for continuous integration and delivery.