Taza is a web-based dashboard that provides crop price predictions, weather forecasts, and market insights for agricultural commodities. The application helps farmers and traders make informed decisions about buying and selling agricultural products.
Find the Elaborate Project Presentation here
-
Crop Price Prediction
- Real-time price predictions for various agricultural commodities
- Historical price trend visualization using Tableau
- Price comparison across different markets
-
Weather Integration
- Detailed weather forecasts with temperature, precipitation, and wind data
- Weather trend visualization using Chart.js
- Weather-based agricultural insights and alerts
-
Market Insights
- Scrolling recommendations for optimal buying/selling times
- Market trend analysis
- Crop planning suggestions based on current conditions
-
Interactive Chat Assistant
- AI-powered chat support for queries
- Real-time assistance with price predictions and market information
-
Backend
- Flask (Python web framework)
- LightGBM (Machine Learning model)
- Pandas for data processing
-
Frontend
- HTML5/CSS3
- JavaScript
- Chart.js for weather visualization
- Tableau for price trend visualization
-
Clone the repository:
-
Install required Python packages:
pip install -r requirements.txt
-
Run the Streamlit application:
Streamlit run Taza/demand/app_1.py
Streamlit run Taza/price/app.py
-
Access the dashboard at
http://localhost:5000
Taza/
├── demand/
│ └── app_1.py # Main Streamlit application
├── static/
│ ├── daash.js # Dashboard functionality
│ └── chat.js # Chat widget functionality
├── templates/
│ └── dashboard.html # Main dashboard template
└── model_data.pkl # Trained machine learning model for demand forecasting
└── final_price_prediction_model.pkl # Trained machine learning model for Price Prediction
- Select a commodity from the dropdown menu
- View current prices and predicted trends
- Check weather forecasts and their potential impact on prices
- Read market recommendations for optimal trading decisions
- Use the chat assistant for any specific queries
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Weather data provided by Meteoblue Weather Maps
- Market data sourced from Taza Agro Dataset
- Tableau Public for visualization support
Zoiba Zia - LinkedIn
Project Link: github.com/abioz-aiz/taza_agro