Inspiration
We are Mithun and Manoj, two sons of farmers from Karnataka, India, from economically weaker backgrounds. Watching our families lose 20-25% of crops each season, simply because we lack access to affordable plant experts and don’t have the tools to detect plant diseases early, has been heartbreaking. This struggle and helplessness became our biggest motivation. We believe that every farmer deserves instant, reliable support to protect their crops and livelihood. PlantCare AI is our way of bridging this gap, bringing advanced plant care knowledge to everyone, regardless of location or financial means.
What it does
PlantCare AI is a powerful AI-based assistant designed to simplify plant care and enhance farming practices. Here’s a detailed look at its features:
🌿 Instant Plant Identification & Disease Detection
Identify over 2,000+ plant species in seconds! Our AI scans plant images, detects any potential diseases, and provides instant, expert-level insights to guide treatment options. Whether it’s identifying a common crop or a rare plant species, PlantCare AI offers a quick, reliable diagnosis, helping users save valuable time and resources.
📈 Analysis History for Trend Tracking
All plant analyses are automatically saved, creating a personalized history for each user. This feature allows you to track trends over time, monitor recurring issues, and see how plant health evolves with each season. By building a record, PlantCare AI offers a way to manage plant care proactively, making it easier to detect patterns and predict future issues.
📚 Comprehensive Plant Encyclopedia
Dive into our digital encyclopedia, a knowledge base filled with information on rare plant species, cultivation tips, ideal growing conditions, and maintenance advice. Perfect for gardeners and researchers alike, the encyclopedia makes it easy to learn about plant biodiversity and how to nurture unusual plants.
🌱 Plant Insta – A Social Hub for Plant Lovers
Join our thriving Plant Insta community where farmers, gardeners, and researchers come together to share updates, images, and findings about plant health and early disease signs. Post photos, seek advice, and get feedback from the community—an ideal place to connect, learn, and grow with fellow plant enthusiasts.
🌐 Expert Connection Platform
Access a network of plant experts for specialized advice on any plant-related issues. With profiles and contact info, users can directly connect with experts in various fields, ensuring they always have a support system when they need it. This feature fosters a unique farmer-expert ecosystem, allowing for knowledge exchange and personalized guidance.
☁️ 5-Day Weather Forecasts & Crop Suitability
Enter a city name to get a 5-day weather forecast specific to your area! Our tool also suggests crops best suited to the local climate, providing a crop success score (e.g., 70/100) based on weather patterns. This feature helps farmers plan better, understand seasonal changes, and make informed decisions about which crops to plant and when.
📊 Agricultural Market Intelligence for Karnataka, State in India
Gain access to district-wise crop analysis and market predictions to help align production with demand and avoid losses. For example, if Tumkur has a high demand for tomatoes but a low supply, PlantCare AI will alert farmers to this opportunity. By analyzing demand and supply trends, PlantCare AI empowers farmers to maximize profits, avoid overproduction, and bring balance to local markets.
With these powerful tools, PlantCare AI is transforming how farmers and plant enthusiasts manage and care for plants, bridging the gap between technology and traditional agriculture, and fostering a smarter, more sustainable future for plant care. 🌱🌍
How we built it
PlantCare AI was crafted using a blend of powerful technologies, each chosen to deliver a fast, intuitive, and reliable user experience. Here’s a breakdown of the tech stack and our approach:
🔥Gemini Flash 1.5 API 🔍 This API is the core of our plant analysis system, enabling ultra-fast plant identification and disease diagnosis in seconds. Its advanced algorithms allow us to quickly scan and classify over 2,000 plant species with precision, making plant care accessible to everyone.
🔥Weather API Integration ☁️ To provide accurate, location-based weather forecasts, we integrated a weather API that gives users 5-day forecasts and tailored crop recommendations based on climate conditions in any city. This helps farmers make climate-smart decisions for their crops.
🔥React.js for a Dynamic Front End ⚛️ We built our front end with React.js, leveraging its component-based architecture for a highly responsive and dynamic user interface. React allowed us to create a seamless and engaging experience for users, making plant identification, disease diagnosis, and community interaction easy and intuitive.
🔥Tailwind CSS for Beautiful, Custom Styling 🎨 For styling, Tailwind CSS was our go-to, allowing us to design a visually pleasing and modern interface that enhances user experience without sacrificing performance. Tailwind's utility-first approach made customization smooth and consistent.
🔥JavaScript, HTML, and CSS 📜 Core web technologies such as JavaScript, HTML, and CSS were used to create an interactive and responsive interface, ensuring compatibility across all devices. This foundational layer allowed us to manage complex interactions and design elements effectively.
🔥Version Control with GitHub 🌐 Using GitHub for version control, we tracked code changes collaboratively, ensured smooth team workflows, and maintained code integrity. GitHub allowed us to iterate and improve quickly, managing every feature from development to deployment.
🔥Hosting on Vercel 🚀 We deployed PlantCare AI on Vercel, which provided quick deployment, automatic scaling, and excellent performance. Vercel’s seamless integration with Next.js enabled us to go live smoothly, ensuring that our app is always fast, reliable, and accessible to users.
By combining these technologies, we were able to create a robust and efficient platform that addresses the needs of farmers and plant enthusiasts alike. PlantCare AI embodies our commitment to making plant care easy, engaging, and effective for everyone.
Challenges we ran into
Challenges We Ran Into Building PlantCare AI came with a fair share of challenges, especially given our limited resources and background:
🍉Lack of Mentorship on Advanced APIs Coming from a tier-3 college, we didn’t have teachers or mentors familiar with the latest Gemini API. We had to navigate the documentation and resources on our own, making the learning curve steep and time-consuming.
🍉Data Limitations With only 1.5 GB of daily data each, managing our research, testing, and development was tough. Every bit of data was precious, and we had to carefully allocate it for code testing, debugging, and video tutorials.
🍉Implementing Firebase for User Data Firebase integration was challenging due to both limited resources and lack of experience. After many trials, we couldn’t fully implement it as planned, but we still managed to store basic data and simulate user interactions. This app has gone through 10 different versions to reach where it is today.
🍉Incorporating Treatment Images from Gemini One of our goals was to display images for treatment solutions provided by Gemini’s analysis, but we faced technical and data storage constraints. Despite several attempts, this feature couldn’t be fully implemented, but we aim to add it in future updates.
🍉Building Real-Time Community & Encyclopedia Due to limited data and resources, the community section and plant encyclopedia are currently limited simulations, with only 15 posts and 15 plants respectively. We had to limit the content but hope to expand these sections significantly as we gain access to more resources.
🍉Endless Hours of Development Without formal guidance, we spent countless hours researching, coding, and debugging, often working late into the night. The amount of time and dedication poured into each feature has been immense, and the app represents our best efforts despite the constraints.
Each of these challenges taught us valuable lessons in problem-solving and resilience. We’re committed to refining PlantCare AI and overcoming these barriers one step at a time.
Accomplishments that we're proud of
🍁Two Beginners, One Big Vision With no prior experience in APIs, web hosting, or GitHub, we took on this massive project as just two people—and we pulled it off! Building something this complex with limited resources and knowledge feels like a huge win. 🌟
🍁Self-Taught with Just Chrome & YouTube We had no mentor or structured guidance, relying only on Chrome and YouTube for every step. From learning code to troubleshooting, this journey has been purely self-driven. 💻📚
🍁Reaching 30,000 Farmers Right Away Our app is mobile-friendly, meaning 30,000 farmers can start using it today. This accessibility is something we’re incredibly proud of, knowing that it can genuinely make a difference. 📲👩🌾👨🌾
🍁Making a Difference for Our Own Families The proudest moment was when my father used PlantCare AI for his mulberry crops, identified a disease, and found the treatment. Seeing it work firsthand for someone close to us was incredibly fulfilling. 🌱💪
🍁Our First Website—Just the Beginning This is just the start of our journey in tech. Every day, my brother and I are driven to learn, build, and improve, with PlantCare AI marking our first big step towards our dreams. 🚀🌅
🍁A Real-World Solution for Age-Old Problems Farmers have struggled with plant health since time immemorial. Creating a solution for this timeless problem, especially one accessible to rural communities, feels like a meaningful accomplishment. 🌍✨
🍁First Steps in Version Control Working with GitHub for version control taught us valuable collaborative skills and helped us create a more polished final product. Our early version history is filled with learning moments and progress! 🔄💾
What we learned
Through this journey, we’ve learned that passion and determination can overcome any challenge. Despite our limited resources and experience, we discovered the power of self-education and the importance of community support.
We realized that technology can be a tool for change, especially for those in rural areas, and that every setback is a stepping stone toward success. Most importantly, we learned that persistence pays off—no matter how tough the road gets, believing in our vision and working hard can lead to incredible results.
This project is more than just an app; it’s a testament to our dedication and a promise to our families and communities that we will keep striving to make a difference. 🌱❤️
What's next for PlantCare AI
🤖Expand the Plant Encyclopedia 📚 We plan to significantly increase the number of plants in our encyclopedia, providing detailed information on various species, their care, and common diseases. This will empower users with more knowledge for better plant management.
🤖Enhance Community Features 🌍 We aim to build a thriving community where farmers and plant enthusiasts can share their experiences, post real-time problems, and get feedback from peers and experts. This will foster collaboration and knowledge sharing.
🤖Real-Time Problem-Solving Tools 🛠️ We’re developing features that allow users to report issues in real time and receive immediate guidance or solutions, making our app a go-to resource for urgent plant care needs.
🤖Integration of More APIs 🌐 We plan to integrate additional APIs to provide enriched features such as soil health analysis, pest identification, and tailored cultivation tips based on user location.
🤖User Feedback and Iteration 🔄 We’ll actively seek user feedback to refine and enhance the app's functionality. Listening to our users will help us prioritize new features and improvements.
🤖Partnerships with Agricultural Experts 🤝 Establishing partnerships with agricultural experts and institutions to provide credible advice and resources will enhance the value of PlantCare AI and support our community.
🤖Localization for Different Regions 🌾 We aim to adapt the app for different regions, incorporating local crops, climates, and challenges faced by farmers, making it more relevant to users across diverse agricultural landscapes.
🤖Awareness and Outreach 📢 We will launch awareness campaigns to educate more farmers about our app, ensuring that our solution reaches those who can benefit from it the most.
With these initiatives, we’re committed to evolving PlantCare AI into a comprehensive tool that supports farmers and plant lovers in their quest for healthy plants and successful cultivation! 🌿✨
Built With
- css3
- gemini-flash-1.5
- github
- html5
- javascript
- next
- react
- vercel
- weatherapi
Log in or sign up for Devpost to join the conversation.