https://github.com/jiya19g/krishi-farmer-app
A smart farming assistant platform designed to empower Indian farmers by delivering real-time weather updates, AI-based predictions, and automated alerts β bridging the gap between traditional agriculture and modern technology.
https://github.com/jiya19g/krishi-farmer-app
Last synced: 2 months ago
JSON representation
A smart farming assistant platform designed to empower Indian farmers by delivering real-time weather updates, AI-based predictions, and automated alerts β bridging the gap between traditional agriculture and modern technology.
- Host: GitHub
- URL: https://github.com/jiya19g/krishi-farmer-app
- Owner: jiya19g
- Created: 2025-04-07T13:20:12.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-28T15:14:17.000Z (6 months ago)
- Last Synced: 2025-06-19T17:50:39.140Z (5 months ago)
- Language: Dart
- Homepage:
- Size: 3.23 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π± Krishi - Smart Farming Assistant App
**βEmpowering farmers with real-time insights, AI-driven decisions, and accessible tools for a better tomorrow.β**
A smart farming assistant platform designed to **empower Indian farmers** by delivering **real-time weather updates, AI-based predictions**, and **automated alerts** β bridging the gap between traditional agriculture and modern technology.
---
## π Table of Contents
- [π Features](#-features)
- [β¨ Novelty](#-novelty)
- [π οΈ Tech Stack](#οΈ-tech-stack)
- [πΌοΈ UI Screenshots](#οΈ-ui-screenshots)
- [π .env Configuration](#-env-configuration)
- [π¦ Setup Instructions](#-setup-instructions)
- [π€ Contribution Guidelines](#-contribution-guidelines)
- [π License](#-license)
---
## π Features
| Feature | Description |
|--------|-------------|
| π¦ **Real-Time Weather Updates** | Summary + detailed forecast for farmers |
| π° **Agricultural News** | Stay updated with the latest farming-related news |
| π **AI-Based Crop Price Prediction** | Get predicted market prices using ML models |
| πΎ **Crop Recommendations** | Season and region-wise crop suggestions |
| π
**Seasonal Calendar** | Month-wise farm activity suggestions |
| π **Farm Activity Log** | Track sowing, fertilizing, and harvesting |
| π’ **Govt Schemes Info** | Discover relevant schemes and benefits |
| π² **Offline SMS Alerts** | Weather warnings and task reminders via SMS |
| π€ **Farmer Profile Section** | Editable profile with personalized suggestions |
---
## β¨ Novelty
- β
**Unified Platform** combining weather, market prices, and government info.
- πΆ **Offline Functionality** using SMS alerts for low-connectivity areas.
- π¨βπΎ **Rural-Oriented Design**: Simple UI, vernacular usability, and minimal data consumption.
- π€ **AI-Powered Insights**: Crop recommendation and price prediction using trained ML models.
---
## π οΈ Tech Stack
| Layer | Technology |
|------|------------|
| **Frontend** | [Flutter](https://flutter.dev/) (Dart) |
| **Backend APIs** | OpenWeatherMap API, News API, TextBee SMS API |
| **Database & Auth** | [Firebase](https://firebase.google.com/) |
| **Machine Learning** | Python (Scikit-learn, Pandas) for crop price prediction and crop recommendation |
| **Other** | dotenv for environment variable management |
---
## πΌοΈ UI Screenshots
| Page | Screenshot |
|------|------------|
| **User Login Page** |  |
| **Home Screen** |  |
| **Profile Page** |  |
| **Helpline Page** |  |
| **Crop Recommendation Page** |  |
---
## π .env Configuration
Create a `.env` file in the root directory:
```ini
WEATHER_API_KEY=your_weather_api_key
TEXTBEE_API_KEY=your_textbee_api_key
TEXTBEE_DEVICE_ID=your_textbee_device_id
NEWS_API_KEY=your_news_api_key
```
> π **Note:** Ensure `.env` and `firebase_options.dart` are added to `.gitignore`.
---
## π¦ Setup Instructions
```bash
# Clone the repository
git clone https://github.com/your-username/smart-farming-app.git
# Navigate into the project directory
cd smart-farming-app
# Install dependencies
flutter pub get
# Add your .env file with API keys
# Run the app
flutter run
```
---
## π€ Contribution Guidelines
1. **Fork** the repository.
2. **Create a new branch** for your feature or bugfix:
```bash
git checkout -b feature/your-feature-name
```
3. **Make your changes** and test thoroughly.
4. **Commit** with a clear message:
```bash
git commit -m "Add: feature description"
```
5. **Push** your branch and open a **Pull Request**.
6. Follow standard **naming conventions** and maintain **clean code**.
---
## π License
This project is open-source and available under the [MIT License](LICENSE).