https://github.com/anidipta/agroconnect
Smart Agricultural Marketplace
https://github.com/anidipta/agroconnect
googletranslate sql streamlit websocket
Last synced: 2 months ago
JSON representation
Smart Agricultural Marketplace
- Host: GitHub
- URL: https://github.com/anidipta/agroconnect
- Owner: Anidipta
- License: apache-2.0
- Created: 2025-03-16T14:13:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-16T11:51:04.000Z (about 1 year ago)
- Last Synced: 2025-04-16T15:53:03.002Z (about 1 year ago)
- Topics: googletranslate, sql, streamlit, websocket
- Language: Python
- Homepage: https://agroconnect.streamlit.app/
- Size: 1.68 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌱 AgroConnect – A Smart Agricultural Marketplace
AgroConnect is a digital platform that **empowers farmers** and **connects them with buyers** worldwide. With an intuitive UI, **secure transactions**, **real-time chat**, and **AI-powered insights**, it **revolutionizes** the agricultural trading experience.
## 🚀 Key Features
### 🌍 **User-Friendly Marketplace**
- Clean, modern, and **responsive UI** for effortless navigation.
- **Interactive product listings** with images, descriptions, and price updates.
### 🔄 **Real-Time Notifications & Chatting**
- **Instant notifications** for new listings, offers, and transactions.
- **WebSocket-based real-time chat** for seamless buyer-seller communication.
- **Google Translate API integration** for automatic language translation in chat.
### 🔐 **Secure Transactions**
- **Razorpay API** integration for **seamless payments** via UPI, cards, and net banking.
- **Escrow-based payment system** (Upcoming).
### 📜 **Smart Contract Management**
- **Digitized agreements** for transparent and verified deals.
### 🤖 **AI-Powered Insights**
- **Predictive pricing** suggestions based on market trends.
- **Demand-supply analytics** for strategic decision-making.
### 📊 **Streamlit-Based Analytics Dashboard**
- Farmers and buyers can **view real-time insights** on pricing and trends.
### 💾 **SQL Database for Secure Storage**
- **MySQL ensures efficient, scalable, and **secure** data management.
---
## 🏗 **Project Structure**
```
agroconnect/
│
├── app.py # 🎯 Main application file
├── config.py # ⚙️ Configuration variables
├── database.py # 💾 Database operations
├── auth.py # 🔐 Authentication functions
├── marketplace.py # 🛒 Marketplace functionality
├── payment.py # 💳 Payment integration
├── translator.py # 🌍 Translation services
├── chat.py # 💬 Real-time chat functionality
├── utils.py # 🔧 Utility functions
│
├── assets/ # 🎨 Static assets
│ ├── css/ # 🎨 CSS files
│ ├── images/ # 🖼 Image files
│ └── js/ # 📜 JavaScript files
│
├── data/ # 📂 Data storage
│ └── agroconnect.db # 🗄 MySQL database
│
└── requirements.txt # 📌 Project dependencies
```
---
## 🔗 **Project Links**
- **Live Deployment:** [Here](https://agroconnect.streamlit.app/)
---
## 🛠 **Tech Stack Used**
| Component | Tech Used |
|------------------|-----------|
| 🖥 **Frontend** | Streamlit, Tailwind CSS |
| ⚡ **Backend** | FastAPI, WebSocket |
| 💾 **Database** | MySQL |
| 💰 **Payments** | Razorpay API |
| 🌍 **Translation** | Google Translate API |
| 🔐 **Authentication** | OAuth |
| 🚀 **Hosting** | Streamlit Cloud |
---
## 🛠 **How to Set Up the Project?**
1️⃣ **Clone the repository:**
```bash
git clone https://github.com/Anidipta/AgroConnect.git
cd AgroConnect
```
2️⃣ **Install dependencies:**
```bash
pip install -r requirements.txt
```
3️⃣ **Run the application:**
```bash
streamlit run app.py
```
---
## 🔥 **Future Enhancements**
✅ **AI-powered recommendations** for pricing.
✅ **Machine Learning models** for demand forecasting.
🚀 **AgroConnect is the future of agriculture trading!**