A powerful, privacy-focused Android app for individuals who want to track their own meal expenses and records without relying on external managers or service providers.
Many people participate in meal systems (hostels, offices, communities) where they pay for meals but have no control over their records. They must rely on:
- Mess managers who might make errors
- Service providers with questionable record-keeping
- Manual tracking that gets lost or forgotten
- No transparency in calculations
Meal Manager gives you complete control over your meal records:
- β Track your own meals - No more relying on others
- β Monitor your deposits - See exactly what you've paid
- β Real-time balance calculation - Know your financial status instantly
- β Private & secure - All data stays on your device
- β Offline-first - Works without internet connection
- β Transparent calculations - You control the meal rate and see all math
- Daily meal logging with intuitive calendar interface
- Navigate through months and years to view past records
- Visual indicators show days with recorded meals
- Easy meal counter with plus/minus buttons
- Deposit tracking - Record all money you've added
- Automatic calculations - Balance = Deposits - (Meals Γ Rate)
- Real-time updates - See changes instantly
- Customizable meal rates - Set your own pricing
- 100% offline - No data sent to servers
- Local storage only - Room database on your device
- No account required - Start using immediately
- Your data, your control - Export, backup, or delete anytime
- Modern Material Design 3 interface
- Dark/Light theme support (follows system settings)
- Intuitive navigation with bottom tabs
- Responsive design for all screen sizes
- Android Studio (latest version recommended)
- Android SDK API 24+ (Android 7.0+)
- Minimum Android Version: API 24 (Android 7.0)
- Download/Clone this repository
- Open Android Studio
- File β Open β Select the
Meal-Managerfolder - Wait for Gradle sync to complete
- Run β Select your device/emulator
- Start tracking your meals!
# Build debug APK (for testing)
./gradlew assembleDebug
# Build release APK (for sharing)
./gradlew assembleReleaseFind your APK at: app/build/outputs/apk/
- Go to Settings tab
- Set the cost per meal (e.g., ΰ§³50)
- This rate applies to all calculations
- Go to Deposits tab
- Add money when you deposit funds
- View all deposit history
- Go to Calendar tab
- Navigate to any date
- Use +/- buttons to record meals eaten
- Visual indicators show recorded days
- Dashboard shows real-time calculations:
- Total Meals Γ Meal Rate = Total Cost
- Total Deposits - Total Cost = Current Balance
- Green = Positive balance
- Light red = Negative balance
π Meal Manager
βββ π Dashboard (Balance overview & summaries)
βββ π
Calendar (Meal logging & history)
βββ π° Deposits (Payment tracking)
βββ βοΈ Settings (Meal rate configuration)
βββ πΎ Local Database (Room + SQLite)
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM with Repository pattern
- Database: Room (SQLite wrapper)
- Dependency Injection: Dagger Hilt
- Navigation: Jetpack Navigation Compose
- Material Design: Material 3 components
app/src/main/java/com/example/mealmanager/
βββ data/ # Database entities & DAOs
βββ di/ # Dependency injection modules
βββ domain/ # Business logic & models
βββ ui/ # UI layer (Compose screens & ViewModels)
β βββ screens/ # Individual screens
β βββ theme/ # App theming
βββ MainActivity.kt
We welcome contributions! This app was built to give users control over their meal records.
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Test thoroughly on multiple devices
- Submit a pull request
- Follow Kotlin coding standards
- Use meaningful commit messages
- Test on different screen sizes
- Maintain Material Design 3 principles
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with β€οΈ for meal system participants worldwide
- Special thanks to the Android & Kotlin communities
- Icons and design inspired by Material Design guidelines
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: For private inquiries
Take control of your meal records today! π
Built by Sk. Roushan Khalid π¨βπ»