A comprehensive Android application for land measurement conversions, specifically designed for traditional and modern land units used in various districts of India.
- Traditional Units
- Bigha
- Kattha
- Dhur
- Dhurki
- Modern Units
- Acres
- Dismil
- Square Feet
- Square Meters
- Support for multiple districts with accurate measurements
- Each district has its own laghi (हाथ) value
- Automatic conversion based on district-specific measurements
- Request new district addition with custom laghi values
- Convert between map and ground measurements
- Support for multiple scales:
- 16" = 1 mile
- 32" = 1 mile
- 64" = 1 mile
- Convert कड़ी (map) to फिट (ground) and vice versa
- Create custom laghi values
- Save and reuse custom measurements
- Perfect for unique local measurements
- District management
- Request approval system
- Ad management
- User statistics
- Android Studio Arctic Fox or newer
- Minimum SDK: API 21 (Android 5.0)
- Target SDK: API 34 (Android 14)
- Gradle version: 7.0.0 or higher
dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.11.0'
implementation 'com.google.firebase:firebase-database:20.3.0'
implementation 'com.google.android.gms:play-services-ads:22.6.0'
}- Real-time database for district data
- User statistics tracking
- Admin authentication
- Ad management
- Activity-based architecture
- Firebase Realtime Database
- Material Design components
- Responsive UI with dark mode support
- Select your district
- Enter values in any unit
- Click convert to see results
- Toggle between traditional and modern units
- Select map scale
- Enter कड़ी (map) or फिट (ground) value
- Get instant conversion
- Open navigation drawer
- Select "Request District"
- Enter district name and laghi value
- Add optional notes
- Submit request
- Open navigation drawer
- Select "Custom Unit"
- Enter laghi value
- Save and use
- Open navigation drawer
- Select "Admin"
- Enter credentials
- Add new districts
- Delete existing districts
- Update laghi values
- Review and approve requests
- Enable/disable ads
- Update AdMob App ID
- Monitor ad performance
- Password-protected admin panel
- Firebase authentication
- Secure credential storage
- Firebase security rules
- Data validation
- Input sanitization
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details
For support or queries, please contact:
- Email: [Your Email]
- Website: [Your Website]
- Material Design for UI components
- Firebase for backend services
- AdMob for monetization
- All contributors and users
- Initial release
- Basic conversion features
- District management
- Admin panel
- Added map scale conversion
- Improved UI/UX
- Added notes in district requests
- Enhanced admin features
- Add more traditional units
- Support for more regions
- Offline mode
- Export/Import functionality
- Multi-language support