๐ Inspiration
In many countries, especially those with large agricultural sectors, farmers, retailers, and even everyday consumers struggle to access real-time and region-specific pricing data for essential food items like vegetables, fruits, pulses, rice, and wheat. We were inspired to create AgriWatch Global as a solution to bridge this information gap and empower users to make smarter buying, selling, and supply-chain decisions with AI-backed price tracking and analytics. Our goal was simple: make agriculture pricing data transparent, global, multilingual, and intelligent.
๐ What it does
AgriWatch Global is a web app that enables users to:
- ๐ View real-time prices of Fruits & Vegetables, Rice & Wheat, and Pulses.
- ๐ Analyze price trends over the past 7 days with interactive charts.
- ๐ Select country and city to get region-specific data.
๐ View detailed product pages with:
- Historical price graphs
- Supply and demand notes
- Seasonal insights
- Import/export stats
๐๏ธ Get price alert notifications when prices fluctuate unusually.
๐ Use the app in 6 languages: English, Hindi, Spanish, Arabic, French, and Chinese.
๐ Sign up/Login using Supabase authentication.
๐ฌ Chat with our AI assistant (Gemini 2.5 Pro) for any product query or trend explanation.
๐ Use Dark Mode, track recent searches, and bookmark products.
โ๏ธ Submit feedback or manage settings in one place.
๐ ๏ธ How we built it
We used the following stack and services:
- Frontend: HTML, CSS, JavaScript (Bolt.new low-code/no-code platform)
- Backend & Auth: Supabase for authentication, data storage, and user settings
- AI Integration: Googleโs Gemini 2.5 Pro via
@google/genaifor fetching dynamic price-related insights and chat-based interaction - Charts: Chart.js / Recharts for visualizing price trends
- Multilingual Support: Custom language-switching logic + Gemini prompt translation
- Notifications: Alert toggle and simulated triggers for price rise/drop detection
- Responsive Design with Dark Mode toggle
๐งฉ Challenges we ran into
- ๐ Standardizing global data: Price formats, currencies, and units vary across regions.
- ๐ฌ Multilingual UI with Gemini integration: Ensuring language consistency across Gemini responses and UI.
- ๐ Handling secure user state via Supabase with minimal backend code.
- ๐ Chart responsiveness for mobile and desktop views.
- โก Ensuring real-time behavior in a simulated/hackathon setting without actual global APIs.
๐ Accomplishments that we're proud of
- Seamless AI-powered interaction using Gemini that feels like a real assistant.
- A complete, functioning app with multilingual support and authentication.
- Created a beautiful and usable UI with real-time pricing simulation and detailed product insights.
- Successfully handled complex dynamic flows like price alerts, bookmarking, and data visualizationโall with minimal backend setup.
๐ What we learned
- How to integrate Google Gemini API for streaming chat experiences.
- Using Supabase for fast and scalable authentication and user data.
- Designing for accessibility and multilingual use cases.
- Handling real-time simulations with user-specific configurations.
- Building a complete full-stack app within a short hackathon timeframe.
๐ฎ What's next for AgriWatch Global
- ๐ฉ๏ธ Integrate real global agriculture APIs for live pricing data.
- ๐ฐ๏ธ Add weather-based insights to predict supply chain disruptions.
- ๐ฒ Launch a mobile app version for farmers and rural users.
- ๐ง Include predictive AI models to forecast future prices.
- ๐งโ๐พ Build a community feature to allow farmers to share real-time market info.
- ๐ก Offline caching and SMS-based access for low-internet areas.
Built With
- bolt
Log in or sign up for Devpost to join the conversation.