<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: joseph king'ori</title>
    <description>The latest articles on DEV Community by joseph king'ori (@wizzysley).</description>
    <link>https://dev.to/wizzysley</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3915389%2F9f692570-dab1-4eff-8886-7a84897bc4b0.png</url>
      <title>DEV Community: joseph king'ori</title>
      <link>https://dev.to/wizzysley</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wizzysley"/>
    <language>en</language>
    <item>
      <title>Roast My Stack: AI-Powered USSD Marketplace for 7M Kenyan Farmers</title>
      <dc:creator>joseph king'ori</dc:creator>
      <pubDate>Wed, 06 May 2026 07:27:53 +0000</pubDate>
      <link>https://dev.to/wizzysley/roast-my-stack-ai-powered-ussd-marketplace-for-7m-kenyan-farmers-4iki</link>
      <guid>https://dev.to/wizzysley/roast-my-stack-ai-powered-ussd-marketplace-for-7m-kenyan-farmers-4iki</guid>
      <description>&lt;p&gt;I'm building KamataShamba – an AI agricultural platform accessible via USSD on any basic phone.&lt;/p&gt;

&lt;p&gt;The Problem&lt;br&gt;
Kenyan smallholder farmers:&lt;/p&gt;

&lt;p&gt;Lose 30-50% of potential income&lt;/p&gt;

&lt;p&gt;Have no weather/pest alerts&lt;/p&gt;

&lt;p&gt;Sell to middlemen at 50% below market&lt;/p&gt;

&lt;p&gt;Can't access credit (no formal history)&lt;/p&gt;

&lt;p&gt;60%+ use basic phones only&lt;/p&gt;

&lt;p&gt;The Solution&lt;br&gt;
Feature How Channel&lt;br&gt;
Weather forecast    AI + satellite  USSD&lt;br&gt;
Pest detection  Image recognition   WhatsApp&lt;br&gt;
Marketplace Farmer → buyer direct USSD + Web&lt;br&gt;
Credit scoring  Platform activity   Automatic&lt;br&gt;
Loans/Insurance Partner integration USSD&lt;/p&gt;

&lt;p&gt;The Stack&lt;br&gt;
yaml&lt;br&gt;
Channels:&lt;br&gt;
  USSD: Africa's Talking API&lt;br&gt;
  WhatsApp: Twilio/Meta&lt;br&gt;
  Mobile (future): Flutter&lt;br&gt;
  Web (buyers/admin): React&lt;/p&gt;

&lt;p&gt;Backend:&lt;br&gt;
  API: Python/FastAPI&lt;br&gt;
  Cache/Queue: Redis&lt;br&gt;
  Primary DB: PostgreSQL&lt;br&gt;
  Time-series: TimescaleDB&lt;/p&gt;

&lt;p&gt;ML:&lt;br&gt;
  Pest detection: TensorFlow (CNN)&lt;br&gt;
  Weather forecast: TensorFlow (LSTM)&lt;br&gt;
  Credit scoring: Scikit-learn&lt;/p&gt;

&lt;p&gt;Infrastructure:&lt;br&gt;
  Cloud: AWS (EKS, RDS, S3)&lt;br&gt;
  Container: Docker&lt;/p&gt;

&lt;p&gt;Payments:&lt;br&gt;
  M-Pesa API (C2B/B2C + escrow)&lt;br&gt;
Questions for the Community&lt;br&gt;
USSD scaling: Africa's Talking docs mention ~100 concurrent sessions. How do I handle 10,000+ farmers dialing in simultaneously during harvest?&lt;/p&gt;

&lt;p&gt;Pest detection training: Public datasets (PlantVillage) have limited African crops. Should I partner with KALRO for labeled local data?&lt;/p&gt;

&lt;p&gt;Matching engine (farmer → buyer): Need real-time matching by location, product, quantity, price. Redis sorted sets? Postgres LISTEN/NOTIFY? Kafka?&lt;/p&gt;

&lt;p&gt;Offline challenges: Network in rural Kenya is unreliable. How should I design for offline-first?&lt;/p&gt;

&lt;p&gt;Government APIs: Anyone worked with Kenya Space Agency or KAMIS APIs? Reliable?&lt;/p&gt;

&lt;p&gt;This is open-source friendly. DM me if you want to contribute or collaborate&lt;/p&gt;

</description>
      <category>python</category>
      <category>agriculture</category>
      <category>africa</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
