An advanced Android application designed to provide comprehensive personal finance management, tracking, and visualization.
- π§ Navigation UI: Seamless app navigation
- π MPAndroidChart: Advanced data visualization
- πΌοΈ Glide: Efficient image loading and caching
- πΈ Image Picker: Simplified image selection
- π Image Carousel: Dynamic image display
- πΈ Comprehensive Expense Tracking
- π Interactive Financial Visualizations
- ποΈ Category-based Expense Management
- π Detailed Financial Reports
- πΌοΈ Image-Enhanced Transaction Logging
- π§ Intuitive User Interface
- Android Studio
- Java Development Kit (JDK)
- Android SDK
-
Clone the repository
git clone https://github.com/itz-Hiru/Money-Map.git
-
Open in Android Studio
- File > Open > Select project directory
-
Build Project
- Let Android Studio resolve dependencies
- Sync Gradle files
Add these to your build.gradle (Module level):
dependencies {
// Navigation UI
implementation 'androidx.navigation:navigation-fragment:2.5.3'
implementation 'androidx.navigation:navigation-ui:2.5.3'
// MPAndroidChart
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
// Glide
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
// Image Picker
implementation 'com.github.dhaval2404:imagepicker:2.1.0'
// Image Carousel
implementation 'androidx.viewpager2:viewpager2:1.1.0'
}money-map/
β
βββ app/
β βββ src/
β β βββ main/
β β β βββ java/
β β β β βββ com/hirumitha/moneymap/
β β β β βββ activities/
β β β β βββ adapters/
β β β β βββ database/
β β β β βββ fragments/
β β β β βββ models/
β β β β βββ utils/
β β β β βββ viewmodels/
β β β βββ res/
β β β βββ color/
β β β βββ drawable/
β β β βββ font/
β β β βββ layout/
β β β βββ menu/
β β β βββ mipmap/
β β β βββ navigation/
β β β βββ values/
β β β βββ xml/
β
βββ gradle/
βββ .gitignore
βββ LICENSE
βββ README.md
-
Expense Tracking
- Add, edit, delete transactions
- Categorize expenses
-
Visualization
- Pie charts of expense distribution
- Line graphs of spending trends
- Customizable financial reports
-
Image Integration
- Added finance tips carousal
- Open the project
- Connect Android device or start emulator
- Click "Run" (Green play button)
# Assemble debug APK
./gradlew assembleDebug
# Install on connected device
./gradlew installDebug- Fork the Project
- Create Feature Branch (
git checkout -b feature/FinanceFeature) - Commit Changes (
git commit -m 'Add transaction image feature') - Push to Branch (
git push origin feature/FinanceFeature) - Open Pull Request
- Local database storage
- No mandatory cloud sync
- Secure transaction tracking
- Efficient chart rendering with MPAndroidChart
- Optimized image loading with Glide
- Minimal resource consumption
- Minimum SDK: Android 7.0 (Nougat)
- Target SDK: Android 12
Distributed under the MIT License. See LICENSE for more information.
π Transforming Personal Finance Management πΈ