Welcome to Tech Farming App, an innovative application designed to assist farmers with weather forecasts, price updates, e-commerce, government schemes, and crop disease management. This README will guide you through the app's features, technologies used, and how to set up the project.
#Features
- Weather Forecast:** Provides real-time and accurate weather forecasts to help farmers plan their activities.
- Price Updates:** Updates farmers with the latest market prices of various crops.
- E-commerce:** Enables farmers to buy and sell agricultural products directly through the app.
- Government Schemes:** Provides information on the latest government schemes and subsidies available for farmers.
- Crop Diseases:** Offers information and solutions for various crop diseases, helping farmers protect their crops.
- Firebase: Used for authentication, real-time database, and cloud storage.
- REST API: For fetching weather data and other dynamic content.
- Kotlin:** Primary programming language for Android app development.
- XML: Used for designing UI layouts.
- MVVM (Model-View-ViewModel): Ensures a clear separation of concerns and more maintainable code.
- Firebase Auth:** For user authentication.
- Firebase Realtime Database:** For storing and syncing data in real-time.
- Firebase Cloud Storage:** For storing user and agricultural data such as images and documents.
- Retrofit: For making network calls to REST APIs.
- Glide/Picasso: For image loading and caching.
- Material Design Components: For designing intuitive and user-friendly interfaces.
- Android Studio: Ensure you have the latest version installed.
- Java Development Kit (JDK): Ensure you have JDK 8 or higher installed.
- Create a new project in Firebase.
- Add your Android app to the Firebase project.
- Download the
google-services.json
file and place it in theapp/
directory of your project. - Enable Firebase Authentication, Realtime Database, and Cloud Storage in your Firebase console.
- Clone the repository:
git clone https://github.com/amanbhobhria/Tech-Farming-App.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Build the project and ensure there are no errors.
- Connect an Android device or start an emulator.
- Run the project from Android Studio.
- The app should launch on your device/emulator, and you can start exploring its features.
We welcome contributions to improve the Tech Farming App. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Create a pull request.
Tech Farming App is licensed under the MIT License. See LICENSE
for more information.
For any queries or support, please contact us at bhobhriaaman.33@gmail.com
Thank you for using Tech Farming App! We hope you have a great experience.