A comprehensive full-stack application that combines plant disease detection using machine learning with social media features. This project was developed as part of the Major Project Computer Science and Engineering (CSE) coursework at Hyderabad Institute of Technology and Management (HITAM), Hyderabad.
- Advanced image processing for plant disease identification
- Machine learning model built with TensorFlow
- Real-time disease detection through API endpoints
- Support for multiple plant types and diseases
- Detailed analysis reports
- User authentication and profile management
- Social networking features
- Interactive user interface
- Real-time updates and notifications
- Content sharing capabilities
- Interactive chat bot for user assistance
- Order management system
- Responsive web design
- Secure API integration
- Environment variable management for sensitive data
- HTML5, CSS3, JavaScript
- React.js for UI components
- NPM for package management
- Responsive design framework
- Python FastAPI server
- TensorFlow for ML models
- SQLite/PostgreSQL for database
- RESTful API architecture
- TensorFlow for model training
- scikit-learn for data processing
- Pandas for data manipulation
- Matplotlib for visualization
- PIL for image processing
- Git for version control
- npm for package management
- uvicorn for server deployment
- Docker for containerization
# Navigate to social media directory
cd socialMedia
# Initialize npm project
npm init --y
# Install dependencies
npm install
# Start the application
npm start# Install Python dependencies
pip install -r requirements.txt
# Navigate to src directory
cd src
# Start the FastAPI server
uvicorn main:app --reloadCreate a .env file in the root directory with the following variables:
OPENAI_API_KEY=your_openai_api_key
WOLFRAM_ALPHA_APPID=your_wolfram_alpha_appid
TWILIO_AUTH_TOKEN=your_twilio_auth_tokenMajorProjectMain/
├── Prediction/ # ML model and prediction logic
├── assets/ # Static assets and resources
├── orderPage/ # Order management system
├── socialMedia/ # Social media component
├── src/ # Backend source code
│ └── main.py # FastAPI application
├── .env # Environment variables
├── .gitignore # Git ignore rules
├── index.html # Main entry point
├── requirements.txt # Python dependencies
└── README.md # Project documentation
- Plant Disease Dataset: Download from the provided link
- API Keys: Set up in
.envfile - Database: Configure connection strings
- Server: Set up FastAPI configurations
- Frontend: Configure API endpoints
- Start the FastAPI backend server
- Launch the frontend application
- Access the system through
index.html - Upload plant images for disease detection
- Interact with social media features
We welcome contributions! Please feel free to submit pull requests.
- 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
- Adiraju Venkata Anudeep (4th Year CSE)
- Bangaru Nihal (4th Year CSE)
- Kala Aditya (4th Year CSE)
This project is licensed under the MIT License - see the LICENSE file for details.
- Hyderabad Institute of Technology and Management (HITAM)
- Department of Computer Science and Engineering
- Project Mentors and Advisors
- Open Source Community
For any queries or suggestions, please reach out to the project maintainers:
- GitHub: @anudeepadi