An open API service indexing awesome lists of open source software.

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.

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** | ![Userloginpage](https://github.com/user-attachments/assets/a00c8598-3583-4e35-9d37-1344f1aa2af4) |
| **Home Screen** | ![Homescreenpage](https://github.com/user-attachments/assets/a7ad7a14-3c4c-42d4-9d0e-4a6965525c1f) |
| **Profile Page** | ![Profilepage](https://github.com/user-attachments/assets/d4d97d91-5a59-489d-bf43-0fc45b30dc5c) |
| **Helpline Page** | ![Helplinepage](https://github.com/user-attachments/assets/55a0f1a1-30c4-4cfb-be8b-617cbe5f6036) |
| **Crop Recommendation Page** | ![Croprecoomendationpage](https://github.com/user-attachments/assets/143fef5a-6cdb-4bb6-bbd8-862ab2adcb00) |

---

## πŸ” .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).