Back to Projects
SmartAgri
AI-Based Smart Agriculture Monitoring Web Application
ReactNode.jsExpressMongoDBFlask APITensorFlowTailwind CSSshadcn/uiJWTBcryptNodemailerChart.js

Overview
A comprehensive full-stack smart farming web application featuring real-time weather monitoring and predictive AI models.
Key Features
- Real-time weather monitoring
- AI-based weather prediction using TensorFlow + Flask API
- Crop evaluation dashboard for farmers
- Secure authentication with JWT and Bcrypt
- Automated email notifications using Nodemailer
- Data visualization with Chart.js
Architecture
Client-Server architecture with a React frontend, Node.js/Express core backend, and an isolated Flask API microservice serving the TensorFlow AI model.
Challenges
Integrating the Python-based TensorFlow predictive model with the Node.js backend smoothly.
What I Learned
Deepened knowledge of microservice communication, AI model deployment strategies, and building secure real-time dashboards.