Skip to content

Collaborated on a smart farming platform using Django and scikit-learn, featuring ML-powered crop recommendations based on soil and weather data.

Notifications You must be signed in to change notification settings

Rohanpawar9921/Farmmate-2.0

 
 

Repository files navigation

🌾 Farmmate 2.0

License Python Django

A comprehensive agriculture management web application that helps farmers make informed decisions through crop recommendations, weather forecasting, and resource management.

FeaturesScreenshotsQuick StartProject StructureContributing


✨ Features

Feature Description
🌱 Crop Recommendation Analyzes soil parameters and environmental conditions to recommend suitable crops
🌤️ Weather Forecast Provides weather information and alerts to plan farming activities
🔐 User Authentication Secure login and registration system
📚 Resource Center Guides on farming practices and best use of resources
🛒 Products Showcase Display of farming products and solutions
📝 Community Posts Share and view farming tips with other users

📸 Screenshots

Homepage

Homepage

About Section

About Page About Page 2

User Authentication

Creating Account

Crop Recommendation System

Setting Soil Parameters

Setting Soil Parameters Setting Soil Parameters 2

Prediction Results

Predicted Crop Predicted Crop Info

Community Posts

Creating Post First Post


🚀 Quick Start

# 1. Clone the repository
git clone <repo-url>
cd Farmmate-2.0

# 2. Create and activate virtual environment
python -m venv venv
venv\Scripts\activate        # Windows
# source venv/bin/activate   # macOS/Linux

# 3. Install dependencies
pip install -r requirements.txt

# 4. Run migrations
python manage.py migrate

# 5. Start development server
python manage.py runserver

Visit http://127.0.0.1:8000 in your browser.


📁 Project Structure

Farmmate-2.0/
├── home/                   # Core pages and navigation
├── crop_recommendation/    # ML-based crop recommendation system
├── users/                  # Authentication and user management
├── weather/                # Weather forecasts and APIs
├── screenshots/            # App screenshots for documentation
├── static/                 # Static assets (CSS, JS, images)
├── templates/              # HTML templates
├── manage.py
└── requirements.txt

🛠️ Technology Stack

Django Python SQLite Bootstrap Scikit-learn


🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License — see the LICENSE file for details.


Made with ❤️ for Farmers

About

Collaborated on a smart farming platform using Django and scikit-learn, featuring ML-powered crop recommendations based on soil and weather data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 31.4%
  • HTML 25.3%
  • JavaScript 23.2%
  • Python 11.5%
  • PowerShell 7.4%
  • Shell 0.9%
  • Batchfile 0.3%