<?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: diamond sharma</title>
    <description>The latest articles on DEV Community by diamond sharma (@diamondfdk).</description>
    <link>https://dev.to/diamondfdk</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F81095%2F54902be4-3eeb-466f-ab2c-647726d6a6bc.png</url>
      <title>DEV Community: diamond sharma</title>
      <link>https://dev.to/diamondfdk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/diamondfdk"/>
    <language>en</language>
    <item>
      <title>I rebuilt the physical "OB wheel" doctors carry in their coat pocket — as a free web app</title>
      <dc:creator>diamond sharma</dc:creator>
      <pubDate>Thu, 23 Jul 2026 06:52:13 +0000</pubDate>
      <link>https://dev.to/diamondfdk/i-rebuilt-the-physical-ob-wheel-doctors-carry-in-their-coat-pocket-as-a-free-web-app-5hi8</link>
      <guid>https://dev.to/diamondfdk/i-rebuilt-the-physical-ob-wheel-doctors-carry-in-their-coat-pocket-as-a-free-web-app-5hi8</guid>
      <description>&lt;p&gt;If you've ever spent time on a labour ward, you've seen one: a small plastic disc with two dials that an obstetrician spins to work out a due date. It's called an &lt;strong&gt;OB wheel&lt;/strong&gt; (or pregnancy wheel / obstetric wheel), and despite being decades old, it's still standard kit in most Indian clinics — mine included.&lt;/p&gt;

&lt;p&gt;I'm a doctor who also writes code, and I got tired of two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Physical wheels drift out of calibration and get lost&lt;/li&gt;
&lt;li&gt;Every "due date calculator" online does one thing (LMP → EDD) and stops, when the actual back of a real OB wheel has a lot more printed on it — fetal biometry by week, a prenatal test schedule, a β-hCG dating chart&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So I built a digital one: &lt;strong&gt;&lt;a href="https://rxmedcalc.com/medical-calculators/obs-calc" rel="noopener noreferrer"&gt;OB Wheel Calculator&lt;/a&gt;&lt;/strong&gt; — part of &lt;a href="https://rxmedcalc.com" rel="noopener noreferrer"&gt;RxMedCalc&lt;/a&gt;, a free calculator suite I maintain for Indian clinicians.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does that a basic due-date calculator doesn't
&lt;/h2&gt;

&lt;p&gt;Most "pregnancy calculators" online are a single form: enter LMP, get a due date. That's maybe a third of what a physical OB wheel actually does. This one has five calculation modes because that's what you actually need across a real antenatal visit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GA by LMP&lt;/strong&gt; — the classic Naegele's Rule calculation, adjusted for cycle length (not everyone has a 28-day cycle, and most calculators quietly assume they do)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GA by Scan&lt;/strong&gt; — back-calculate from ultrasound dating, since first-trimester CRL is more reliable than LMP for irregular cycles&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GA by IVF transfer date&lt;/strong&gt; — day-3 vs day-5 blastocyst transfers shift the math, and this is a case generic calculators almost never handle&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GA on a specific date&lt;/strong&gt; — for backdating OT notes, discharge summaries, or referral letters&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reverse EDD → LMP&lt;/strong&gt; — useful when you're reviewing a referral and only the due date was recorded&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All four dating paths funnel through the same Naegele's Rule engine (&lt;code&gt;EDD = LMP + 280 + (cycle length − 28)&lt;/code&gt; days), so results stay internally consistent no matter which mode you enter from.&lt;/p&gt;

&lt;h2&gt;
  
  
  Digitizing the "back of the wheel"
&lt;/h2&gt;

&lt;p&gt;The part I actually enjoyed building was the reference data — the stuff printed on the reverse of a physical wheel that most digital calculators skip entirely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Expected fetal biometry (CRL/BPD/HC/AC/FL) by gestational week, from the Hadlock nomograms&lt;/li&gt;
&lt;li&gt;A trimester-wise prenatal test and precautions table (DIPSI GDM screening, Anti-D timing, GBS swab windows)&lt;/li&gt;
&lt;li&gt;A quantitative β-hCG dating chart, since a slow-rising hCG is one of the first flags for a non-viable or ectopic pregnancy&lt;/li&gt;
&lt;li&gt;A bleeding-in-pregnancy differential table, split by trimester&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of this changes the due-date math, but it's the reason a physical OB wheel is genuinely useful beyond one number — and it's why I didn't just clone the fifty other "due date calculator" pages that already exist.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stack notes, for the dev crowd
&lt;/h2&gt;

&lt;p&gt;Nothing exotic — the whole RxMedCalc site runs on &lt;strong&gt;Cloudflare Pages/Workers/D1/KV&lt;/strong&gt;, static HTML/CSS/JS, no backend framework, no login, no tracking beyond privacy-respecting analytics. Keeping it framework-free has made it trivial to keep every calculator fast on low-end Android phones, which is what a lot of clinicians in India are actually using between patients.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it / break it
&lt;/h2&gt;

&lt;p&gt;It's free, no signup: &lt;strong&gt;&lt;a href="https://rxmedcalc.com/medical-calculators/obs-calc" rel="noopener noreferrer"&gt;rxmedcalc.com/medical-calculators/obs-calc&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're a developer who's also clinical staff (or married to one, or just curious about medical calculators as a genre of software), I'd genuinely like feedback on the UX — particularly whether the five-mode tab layout is intuitive on first use, or whether it needs to be simplified.&lt;/p&gt;

</description>
      <category>healthtech</category>
      <category>javascript</category>
      <category>cloudflare</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Built a Rabies Vaccine Schedule Calculator (Because People Still Miscalculate It) using Claudee</title>
      <dc:creator>diamond sharma</dc:creator>
      <pubDate>Thu, 26 Mar 2026 17:26:45 +0000</pubDate>
      <link>https://dev.to/diamondfdk/i-built-a-rabies-vaccine-schedule-calculator-because-people-still-miscalculate-it-using-claudee-38np</link>
      <guid>https://dev.to/diamondfdk/i-built-a-rabies-vaccine-schedule-calculator-because-people-still-miscalculate-it-using-claudee-38np</guid>
      <description>&lt;p&gt;Rabies is almost always fatal once symptoms appear—but completely preventable with timely vaccination.&lt;/p&gt;

&lt;p&gt;What surprised me is how often people (even in healthcare) still manually calculate vaccine schedules.&lt;/p&gt;

&lt;p&gt;So I built a small tool to fix that:&lt;/p&gt;

&lt;h2&gt;
  
  
  👉 &lt;a href="https://thezerowhisper.github.io/rabies-scheduler/" rel="noopener noreferrer"&gt;https://thezerowhisper.github.io/rabies-scheduler/&lt;/a&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Rabies post-exposure vaccination follows fixed schedules like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Day 0
&lt;/li&gt;
&lt;li&gt;Day 3
&lt;/li&gt;
&lt;li&gt;Day 7
&lt;/li&gt;
&lt;li&gt;Day 14
&lt;/li&gt;
&lt;li&gt;Day 28
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But in real life:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Day 0” confuses people (it’s the first dose day, not exposure)
&lt;/li&gt;
&lt;li&gt;Manual counting leads to off-by-one errors
&lt;/li&gt;
&lt;li&gt;Different protocols exist
&lt;/li&gt;
&lt;li&gt;Missed doses happen
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;This tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Takes a start date
&lt;/li&gt;
&lt;li&gt;Instantly calculates all future doses
&lt;/li&gt;
&lt;li&gt;Removes manual errors
&lt;/li&gt;
&lt;li&gt;Works on mobile (no login required)
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vanilla JavaScript
&lt;/li&gt;
&lt;li&gt;GitHub Pages
&lt;/li&gt;
&lt;li&gt;No dependencies
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Other Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Growth Chart&lt;br&gt;&lt;br&gt;
&lt;a href="https://thezerowhisper.github.io/medical-calculators/growth-chart" rel="noopener noreferrer"&gt;https://thezerowhisper.github.io/medical-calculators/growth-chart&lt;/a&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Milestones Tracker&lt;br&gt;&lt;br&gt;
&lt;a href="https://thezerowhisper.github.io/medical-calculators/milestones" rel="noopener noreferrer"&gt;https://thezerowhisper.github.io/medical-calculators/milestones&lt;/a&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Full Hub&lt;br&gt;&lt;br&gt;
&lt;a href="https://thezerowhisper.github.io/medical-calculators" rel="noopener noreferrer"&gt;https://thezerowhisper.github.io/medical-calculators&lt;/a&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;Sometimes the most useful tools are the simplest ones.&lt;/p&gt;

&lt;p&gt;If this prevents even one mistake, it’s worth it.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>healthtech</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
