<?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: Kotapothula Siva Raga Adithi</title>
    <description>The latest articles on DEV Community by Kotapothula Siva Raga Adithi (@adithikmax).</description>
    <link>https://dev.to/adithikmax</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%2F3835543%2F9a3f9d22-23e1-409a-9f0b-3593a6afade5.png</url>
      <title>DEV Community: Kotapothula Siva Raga Adithi</title>
      <link>https://dev.to/adithikmax</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adithikmax"/>
    <language>en</language>
    <item>
      <title>We spent 15 days not writing code. Here's what we built instead.</title>
      <dc:creator>Kotapothula Siva Raga Adithi</dc:creator>
      <pubDate>Fri, 20 Mar 2026 14:06:27 +0000</pubDate>
      <link>https://dev.to/adithikmax/we-spent-15-days-not-writing-code-heres-what-we-built-instead-4aip</link>
      <guid>https://dev.to/adithikmax/we-spent-15-days-not-writing-code-heres-what-we-built-instead-4aip</guid>
      <description>&lt;p&gt;Day 1 of DEVTrails 2026 by Guidewire Software.&lt;/p&gt;

&lt;p&gt;Four students from KL University. One problem statement. &lt;br&gt;
Parametric insurance for gig workers.&lt;/p&gt;

&lt;p&gt;Most teams open a problem statement and immediately think &lt;br&gt;
about the tech stack.&lt;/p&gt;

&lt;p&gt;We did that too — for about 10 minutes.&lt;/p&gt;

&lt;p&gt;Then we stopped.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Question That Changed Everything
&lt;/h2&gt;

&lt;p&gt;We spent the next 15 days asking one question on repeat:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who actually gets hurt when the storm hits?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The answer was always the same.&lt;/p&gt;

&lt;p&gt;The Swiggy rider outside your window.&lt;br&gt;
The Zomato partner sitting at home watching it rain, &lt;br&gt;
knowing the day's earnings just disappeared.&lt;br&gt;
The Zepto delivery partner who can't ride in a heatwave.&lt;/p&gt;

&lt;p&gt;2.8 crore gig workers in India.&lt;br&gt;
₹0 income protection built specifically for them.&lt;/p&gt;

&lt;p&gt;Not health insurance. Not accident insurance.&lt;br&gt;
Income insurance — the kind that triggers when it rains &lt;br&gt;
and you simply cannot work.&lt;/p&gt;

&lt;p&gt;That gap is what we built &lt;strong&gt;GigWeatherWage&lt;/strong&gt; to close.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Parametric Insurance?
&lt;/h2&gt;

&lt;p&gt;Traditional insurance works like this:&lt;br&gt;
Something bad happens → you file a claim → a human reviews it &lt;br&gt;
→ weeks later you maybe get paid.&lt;/p&gt;

&lt;p&gt;Parametric insurance works differently.&lt;/p&gt;

&lt;p&gt;You define the trigger condition upfront. The moment that &lt;br&gt;
condition is met — rainfall above 50mm, AQI above 300, &lt;br&gt;
a declared city curfew — the payout fires automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No claim. No wait. No rejection.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a gig worker who loses ₹800 on a rainy day, waiting &lt;br&gt;
weeks for a manual claim review is not a solution.&lt;br&gt;
Automatic payout in seconds is.&lt;/p&gt;




&lt;h2&gt;
  
  
  What GigWeatherWage Does
&lt;/h2&gt;

&lt;p&gt;Workers register and choose a weekly plan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic Shield — ₹20/week — ₹2,000 coverage&lt;/li&gt;
&lt;li&gt;Storm Guard — ₹45/week — ₹3,500 coverage
&lt;/li&gt;
&lt;li&gt;Full Shield  — ₹80/week — ₹5,000 coverage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The system monitors real-time weather APIs, AQI feeds, &lt;br&gt;
and city alert systems for their registered zone.&lt;/p&gt;

&lt;p&gt;When a threshold is crossed — payout goes directly &lt;br&gt;
to their UPI account. Instantly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Five disruption triggers:
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Trigger&lt;/th&gt;
&lt;th&gt;Threshold&lt;/th&gt;
&lt;th&gt;Payout&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Heavy Rainfall&lt;/td&gt;
&lt;td&gt;&amp;gt; 50mm&lt;/td&gt;
&lt;td&gt;₹300&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Heatwave&lt;/td&gt;
&lt;td&gt;&amp;gt; 42°C&lt;/td&gt;
&lt;td&gt;₹250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extreme AQI&lt;/td&gt;
&lt;td&gt;&amp;gt; 300 AQI&lt;/td&gt;
&lt;td&gt;₹200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;City Curfew&lt;/td&gt;
&lt;td&gt;Active alert&lt;/td&gt;
&lt;td&gt;₹300&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Platform Outage&lt;/td&gt;
&lt;td&gt;&amp;gt; 2 hours&lt;/td&gt;
&lt;td&gt;₹150&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each tied to a verifiable real-world data source.&lt;br&gt;
No human decision required.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Fraud Problem Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;On Day 12, Guidewire dropped a 24-hour challenge into &lt;br&gt;
the hackathon.&lt;/p&gt;

&lt;p&gt;A syndicate of 500 delivery workers had organized via &lt;br&gt;
Telegram to use GPS spoofing apps — faking their locations &lt;br&gt;
in rain zones while sitting safely at home — draining a &lt;br&gt;
competitor's insurance pool.&lt;/p&gt;

&lt;p&gt;Simple GPS verification was declared obsolete.&lt;/p&gt;

&lt;p&gt;We had to redesign our fraud architecture under &lt;br&gt;
extreme time pressure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our response — 5-signal AI fraud detection:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Signal 1 — Weather API Match (+40 pts)&lt;/strong&gt;&lt;br&gt;
Does it actually rain at the claimed location?&lt;br&gt;
A spoofer can fake GPS. They cannot fake the weather &lt;br&gt;
at that fake location.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Signal 2 — Movement Pattern (+30 pts)&lt;/strong&gt;&lt;br&gt;
A genuine stranded rider still moves — to shelter, &lt;br&gt;
to a chai shop.&lt;br&gt;
A spoofer sitting at home shows completely static &lt;br&gt;
coordinates for hours.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Signal 3 — Device Integrity (+20 pts)&lt;/strong&gt;&lt;br&gt;
GPS spoofing apps run on emulators.&lt;br&gt;
Emulators leave detectable signatures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Signal 4 — Historical Behaviour (+15 pts)&lt;/strong&gt;&lt;br&gt;
Fraud rings create accounts fast.&lt;br&gt;
A 3-day-old account claiming on the first major &lt;br&gt;
weather event is suspicious.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Signal 5 — Geo-Cluster Detection (+30 pts)&lt;/strong&gt;&lt;br&gt;
47 workers all claiming from the exact same GPS &lt;br&gt;
coordinates in the same 10-minute window is not &lt;br&gt;
a coincidence.&lt;br&gt;
That is the Telegram syndicate pattern.&lt;/p&gt;

&lt;h3&gt;
  
  
  Risk score decision:
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Score&lt;/th&gt;
&lt;th&gt;Decision&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0 – 40&lt;/td&gt;
&lt;td&gt;✅ Safe — instant payout&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;40 – 70&lt;/td&gt;
&lt;td&gt;⚠️ Medium — 2hr verification window&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;70+&lt;/td&gt;
&lt;td&gt;❌ Blocked — escalated for review&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Genuine workers are never hard-blocked on a single signal.&lt;br&gt;
That fairness layer was as important as the fraud &lt;br&gt;
detection itself.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 4 Personas — Live in the App
&lt;/h2&gt;

&lt;p&gt;We built four interactive user personas that judges &lt;br&gt;
and users can log into right now:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Persona&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Score&lt;/th&gt;
&lt;th&gt;Outcome&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;👨 Raju Kumar&lt;/td&gt;
&lt;td&gt;Genuine worker, 3 years&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;✅ Paid instantly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;👩 Meena Devi&lt;/td&gt;
&lt;td&gt;New account, genuine&lt;/td&gt;
&lt;td&gt;55&lt;/td&gt;
&lt;td&gt;⚠️ Delayed, then paid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;👩 Priya Sharma&lt;/td&gt;
&lt;td&gt;Real worker, insider fraud&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;❌ Blocked&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🕵️ Vikram #7749&lt;/td&gt;
&lt;td&gt;GPS spoof ring&lt;/td&gt;
&lt;td&gt;135&lt;/td&gt;
&lt;td&gt;❌ Blocked + ring flagged&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Priya is the most important scenario.&lt;/strong&gt;&lt;br&gt;
She is a real registered Zomato worker — 8 months of &lt;br&gt;
history, trusted device, looks completely legitimate.&lt;br&gt;
But the weather API confirms no rain at her actual &lt;br&gt;
device location.&lt;br&gt;
The system catches her anyway.&lt;/p&gt;

&lt;p&gt;Log in as any of them. Watch the AI decide. Live.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Feature Nobody Else Built
&lt;/h2&gt;

&lt;p&gt;On Day 13 we had one realization:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A parametric insurance app that protects workers &lt;br&gt;
during storms must work during storms — even when &lt;br&gt;
the network is unreliable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So we built &lt;strong&gt;offline-first claim filing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Claims queue on-device when there's no network.&lt;br&gt;
A fraud pre-check runs on cached data.&lt;br&gt;
The moment connectivity returns — claim auto-syncs, &lt;br&gt;
verification runs, payout processes.&lt;/p&gt;

&lt;p&gt;The worker never loses their claim because of &lt;br&gt;
bad signal in a storm.&lt;/p&gt;

&lt;p&gt;No other solution addressed this.&lt;br&gt;
For a product literally designed for storm conditions,&lt;br&gt;
it felt like the most obvious thing in the world &lt;br&gt;
once we saw it.&lt;/p&gt;




&lt;h2&gt;
  
  
  What We Actually Built
&lt;/h2&gt;

&lt;p&gt;A fully deployed React prototype on Vercel with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Complete 5-step registration with UPI payment simulation&lt;/li&gt;
&lt;li&gt;✅ 4 interactive fraud personas with live AI analysis&lt;/li&gt;
&lt;li&gt;✅ 5-tab dashboard — Home, Claims, Payments, Alerts, Profile&lt;/li&gt;
&lt;li&gt;✅ Offline detection with claim queuing and auto-sync&lt;/li&gt;
&lt;li&gt;✅ Full claims history with fraud scores per claim&lt;/li&gt;
&lt;li&gt;✅ UPI deep links that open PhonePe or GPay on real device&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech stack:&lt;/strong&gt;&lt;br&gt;
React · Node.js · Python · MongoDB · &lt;br&gt;
OpenWeatherMap API · AQI API · Razorpay · Vercel&lt;/p&gt;




&lt;h2&gt;
  
  
  What We Learned
&lt;/h2&gt;

&lt;p&gt;The hardest part of building any system is not &lt;br&gt;
writing the code.&lt;/p&gt;

&lt;p&gt;It is understanding the problem deeply enough that &lt;br&gt;
the right solution becomes obvious.&lt;/p&gt;

&lt;p&gt;We also learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fraud detection is fundamentally a fairness problem, 
not a security problem&lt;/li&gt;
&lt;li&gt;The GPS spoofing scenario taught us to design for 
adversarial users from Day 1&lt;/li&gt;
&lt;li&gt;Offline-first is not optional for infrastructure 
that workers depend on during emergencies&lt;/li&gt;
&lt;li&gt;Spending 15 days on the problem before touching 
a keyboard was the best decision we made&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Phase 2:&lt;/strong&gt;&lt;br&gt;
Python AI risk model · Live API integrations · &lt;br&gt;
Razorpay actual payouts · Flutter mobile app · &lt;br&gt;
Pilot with 10 real workers in Hyderabad&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 3:&lt;/strong&gt;&lt;br&gt;
City-wide disruption dashboards · Dynamic premium pricing · &lt;br&gt;
Platform API integrations · IRDAI parametric license · &lt;br&gt;
Expand to 5 Indian metros&lt;/p&gt;

&lt;p&gt;We are not building for a hackathon.&lt;br&gt;
We are building for the 2.8 crore workers who deserve &lt;br&gt;
better than losing a day's earnings to the rain.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;🔗 Live Prototype → &lt;a href="https://gigweatherwage.vercel.app" rel="noopener noreferrer"&gt;deployed link&lt;/a&gt;&lt;br&gt;
📺 Pitch Walkthrough → &lt;a href="https://youtu.be/-bMQl3sQKNw" rel="noopener noreferrer"&gt;pitchdeck demo&lt;/a&gt;&lt;br&gt;
💻 GitHub → &lt;a href="https://github.com/adithi-k-max/gigweatherwage" rel="noopener noreferrer"&gt;Repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Log in as Priya. Try to claim. Watch the system catch her.&lt;br&gt;
Then log in as Raju. Watch him get paid in seconds.&lt;/p&gt;

&lt;p&gt;The difference between those two experiences &lt;br&gt;
is the entire product.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;— Kotapothula Siva Raga Adithi&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Team Code Alchemists · KL University · DEVTrails 2026&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
