Farmline.shop - Project Story
About the Project
Farmline.shop is a marketplace platform designed to bridge the gap between farmers and equipment suppliers. The platform features voice-assisted search through phone calls, enabling farmers to call a dedicated number, describe their needs, and receive relevant listings via message. Additionally, suppliers can manage their equipment listings through an intuitive dashboard.
Inspiration
The inspiration for Farmline.shop came from recognizing the challenges many farmers face in accessing equipment and services. Many farmers, especially those in rural areas, struggle with technology and prefer verbal communication. By leveraging voice search via phone calls, we aim to create an easy and accessible way for farmers to find the equipment they need without requiring extensive digital literacy.
What We Learned
Voice-based interactions: Implementing a call-based search system required a deep understanding of voice APIs and natural language processing.
Authentication complexities: Integrating Twilio’s OTP-based authentication system was a learning curve.
Database structuring for dynamic listings: Designing a scalable and efficient schema for equipment listings, call logs, and messaging required iterative refinements.
AI-driven recommendations: By integrating AI, we explored how sustainable equipment options could be promoted based on user searches without being forceful.
How We Built It
The project is built using a modern tech stack:
Frontend: Next.js with TypeScript
Backend: Node.js and Prisma ORM
Database: PostgreSQL
Authentication: Twilio Verify and Lucia for session handling
Voice Processing: Daily.co API for voice interactions
AI Integration: OpenAI, Claude, and DeepSeek for response generation
Messaging: Twilio SMS API
Challenges Faced
Handling voice queries: Parsing voice-based user queries and mapping them to relevant listings was complex.
Ensuring seamless authentication: Setting up a secure and efficient authentication flow with Twilio required multiple iterations.
Balancing AI recommendations: Encouraging sustainable equipment purchases while ensuring farmers still had control over their choices.
Building supplier dashboards: Creating an intuitive UI for equipment suppliers to manage listings and track inquiries efficiently.
Built With
- nextjs
- openai
- postgresql
- prisma
Log in or sign up for Devpost to join the conversation.