đźšś About the Project
🌱 Inspiration
Nigeria—and much of Africa—faces deep inefficiencies in agricultural distribution. Despite being blessed with fertile land and hardworking farmers, access to transparent markets, trust, and infrastructure for trade is broken. I wanted to solve this problem by creating a digital space where farmers can gain exposure, buyers can trust listings, and transactions are secure and verifiable—just like you trust what you see on social platforms.
AgroLink is built to be the Instagram for agriculture—a mobile-first, secure, AI- and blockchain-powered photo-sharing marketplace where farmers and clients connect in real-time. Every listing is transparent, verifiable, and trackable—whether you're buying yams, raw cocoa, or shea butter.
đź§ What I Learned
- Integrating Algorand blockchain to verify transactions and identities using on-chain hashes.
- Embedding Tavus AI video agents to make the app more engaging and interactive.
- Using Supabase Realtime to create a live negotiation/chat system.
- Adding RevenueCat & ElevenLabs to support multilingual voice accessibility and monetization.
- Scaling frontend development using Bolt.new, which drastically sped up prototyping and deployment.
🛠️ How I Built It
The project was built step-by-step using Bolt.new, starting with a 5-tab UI inspired by Instagram’s simplicity—Profile, Marketplace, Negotiation, Trends, and Feed. Farmers can post listings just like they’d share photos, while buyers can initiate chat-based negotiation sessions.
Key features include:
- Secure user onboarding with role-based access (Farmer or Client)
- Listing creation with image uploads stored in Supabase
- On-chain verification of seller identity using Algorand TestNet
- Real-time negotiation powered by Supabase’s live data features
- Video agents powered by Tavus to onboard and assist users
- Voice accessibility using ElevenLabs text-to-speech
- Language translation using Google Translate API
- Analytics & price trends using Recharts to show agricultural price movements
- Payment support with escrow via Algorand smart contracts or Stripe/RevenueCat
⚠️ Challenges Faced
- Integrating multiple APIs (Algorand, Tavus, ElevenLabs, Google Translate) and coordinating their response timing and user experience.
- Token limits on Bolt.new, which required prompt optimization and smart component reuse.
- Handling secure file uploads and matching them with public listings in a scalable, privacy-respecting way.
- Designing a trust-based reputation model without centralized gatekeeping.

Log in or sign up for Devpost to join the conversation.