✅ Inspiration Modern agriculture is heavily impacted by climate unpredictability, inefficient water usage, and labor-intensive irrigation practices. With global water scarcity rising and food demand increasing, we were inspired to build a system that empowers farmers to make smarter decisions—automatically, efficiently, and sustainably—using the power of IoT and AI.
🌟 What It Does Our system is a smart irrigation assistant that:
Collects real-time soil data (moisture, rainfall probability, etc.)
Uses an AI model to predict:
Water level needed
Irrigation duration
Flow rate
Sends automated SMS and voice call alerts via Twilio when irrigation is needed—or not needed
Offers a visual, farmer-friendly interface for crop and growth stage selection
🛠️ How We Built It Frontend: HTML, CSS, JavaScript for responsive form controls and image-based crop selection
Backend: Python + Flask to receive form data and process predictions
Machine Learning: Trained model using historical crop and environmental data
IoT Simulation: Inputs for soil moisture and rain probability mimic sensor readings
Twilio API: Sends SMS alerts and initiates voice calls for critical irrigation events
Deployment Ready: Modular Flask architecture with secure environment variable handling using dotenv
⚠️ Challenges We Ran Into Handling edge cases like 100% soil moisture or rain probability in real time
Making the UI intuitive enough for non-technical users (farmers)
Integrating and testing Twilio's voice API smoothly with Flask routes
Balancing model accuracy while keeping latency low for fast predictions
🏆 Accomplishments That We're Proud Of Built a fully functioning end-to-end system with AI, IoT simulation, frontend, backend, and real-time notifications
Achieved seamless integration of ML + communication systems
Developed a dynamic UI with visual crop and growth stage selection
Created a real-world scalable solution to reduce water waste and manual effort in farming
📚 What We Learned How to operationalize ML models in real-time systems
Deepened our knowledge of Twilio's communication stack
Importance of user experience in tech-for-agriculture products
Effective error handling and condition checking for automated decision systems
🚀 What’s Next for AI-Based Agriculture Add real IoT sensor integration using hardware like Arduino/Raspberry Pi
Build a mobile app version for offline/remote access
Incorporate weather APIs for more robust predictions
Enable multi-language support for regional accessibility
Create a dashboard for historical insights and water usage analytics
Built With
- css
- html
- javascript
- python
- twallio
Log in or sign up for Devpost to join the conversation.