<?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: Shridhar Akki</title>
    <description>The latest articles on DEV Community by Shridhar Akki (@shridhar_akki).</description>
    <link>https://dev.to/shridhar_akki</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%2F3831564%2F5c453681-d7ce-406b-8cb4-bf9ce920684b.jpeg</url>
      <title>DEV Community: Shridhar Akki</title>
      <link>https://dev.to/shridhar_akki</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shridhar_akki"/>
    <language>en</language>
    <item>
      <title>MediOS — I Building an AI Hospital Control Plane Inside Notion</title>
      <dc:creator>Shridhar Akki</dc:creator>
      <pubDate>Sun, 22 Mar 2026 09:22:11 +0000</pubDate>
      <link>https://dev.to/shridhar_akki/medios-i-building-an-ai-hospital-control-plane-inside-notion-3a43</link>
      <guid>https://dev.to/shridhar_akki/medios-i-building-an-ai-hospital-control-plane-inside-notion-3a43</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/notion-2026-03-04"&gt;Notion MCP Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Video Demo
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/xp2dmOBo06U"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
watch in youtube&lt;br&gt;
&lt;a href="https://youtu.be/xp2dmOBo06U" rel="noopener noreferrer"&gt;https://youtu.be/xp2dmOBo06U&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Hospitals don’t struggle because of lack of expertise —&lt;br&gt;&lt;br&gt;
they struggle because of everyday workflow friction.&lt;/p&gt;

&lt;p&gt;Healthcare work is inherently hectic.&lt;/p&gt;

&lt;p&gt;Doctors and nurses operate under constant time pressure, &lt;br&gt;
handling multiple patients, decisions, and updates at once.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Supplies need to be tracked manually, and low stock is often noticed too late. masks , medicines , oxygen cylinder much more etc &lt;/li&gt;
&lt;li&gt;Patient information is recorded in multiple places, making it hard to keep everything consistent,The test records various department,patient history&lt;/li&gt;
&lt;li&gt;Doctor notes are sometimes difficult to read or follow, especially under time pressure
These tasks are routine, but they take time, require coordination, and are easy to miss.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted to explore:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if these routine tasks could become simple, structured, and worry-free —&lt;br&gt;&lt;br&gt;
so hospital staff can focus on decisions instead of coordination?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;People get tired and exhausts because of paperwork and disconnected systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MediOS&lt;/strong&gt; — an AI Clinical Control Plane that triages patients, &lt;br&gt;
tracks hospital supplies, and keeps humans in control of every &lt;br&gt;
critical decision. &lt;/p&gt;

&lt;p&gt;The core idea: &lt;strong&gt;AI handles the paperwork. Humans make the decisions.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Show us the code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/shridharakki/medios" rel="noopener noreferrer"&gt;https://github.com/shridharakki/medios&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  System Architecture
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Nurse / Doctor types a message
           ↓
    Claude Desktop
           ↓
  Custom MCP Server (server.py)
           ↓
      5 MCP Tools:
  triage_patient()        → scores symptoms 0-100
  update_inventory()      → updates stock levels
  process_approved()      → assigns nurse on approval
  update_patient_notes()  → updates prescription
  create_alert()          → fires automatically on critical stock
           ↓
      Notion API
           ↓
  3 Databases: Patients | Review Queue | Inventory
           ↓
  watcher.py (background — checks every 30 seconds)
  → detects doctor approvals
  → assigns nurses automatically
  → zero extra commands needed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How I Used Notion MCP
&lt;/h2&gt;

&lt;p&gt;Notion is not just a database in MediOS — it is the &lt;strong&gt;decision &lt;br&gt;
surface&lt;/strong&gt; where humans and AI collaborate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Femwyoec999e2vw5n19cp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Femwyoec999e2vw5n19cp.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3 Databases
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Patients DB&lt;/strong&gt;&lt;br&gt;
Stores every patient with: Name, Symptoms, AI Score (0-100), &lt;br&gt;
Priority (Critical/High/Medium), Status, Assigned Nurse, Doctor Notes&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8rdeyw2dofajxpz7y1u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8rdeyw2dofajxpz7y1u.jpg" alt=" "&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66ba3mgkh1uyr398mond.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66ba3mgkh1uyr398mond.jpg" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review Queue DB&lt;/strong&gt;&lt;br&gt;
Every AI decision goes here first — nothing happens without &lt;br&gt;
human approval. Doctor sees the AI reasoning and approves or rejects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbhbheaavordld8peqvi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbhbheaavordld8peqvi.jpg" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inventory DB&lt;/strong&gt;&lt;br&gt;
Real-time supply tracking — Quantity, Threshold, Status &lt;br&gt;
(OK/LOW/CRITICAL), Needs Reorder checkbox&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4vr67mtc89icj01le9v3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4vr67mtc89icj01le9v3.jpg" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  3 Demo Flows
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Flow 1 — Patient Triage + Human Approval
&lt;/h3&gt;

&lt;p&gt;Nurse types:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Add patient Ravi, chest pain and shortness of breath"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scores symptoms → &lt;strong&gt;91/100 — Critical&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Creates entry in Patients DB&lt;/li&gt;
&lt;li&gt;Sends to Review Queue as &lt;strong&gt;Pending&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Doctor opens Notion → reads AI reasoning → changes to &lt;strong&gt;Approved&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Watcher detects approval → &lt;strong&gt;Nurse Priya assigned instantly&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No extra command. No manual step. The system reacts on its own.&lt;/p&gt;




&lt;h3&gt;
  
  
  Flow 2 — Inventory Alert (Proactive AI)
&lt;/h3&gt;

&lt;p&gt;Nurse types:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Update gloves quantity to 5"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Updates Inventory DB&lt;/li&gt;
&lt;li&gt;Detects quantity (5) is below threshold (20)&lt;/li&gt;
&lt;li&gt;Sets status → &lt;strong&gt;CRITICAL&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Ticks Needs Reorder checkbox&lt;/li&gt;
&lt;li&gt;Creates management alert in Review Queue&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;**One message. Five actions. &lt;/p&gt;

&lt;p&gt;This is the difference between automation and intelligence — &lt;br&gt;
the AI noticed a problem and reported it without being asked.&lt;/p&gt;




&lt;h3&gt;
  
  
  Flow 3 — Doctor Prescription
&lt;/h3&gt;

&lt;p&gt;Doctor types:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Update Ravi's notes: Prescribe aspirin 75mg, follow up in 3 days"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Updates Doctor Notes in Patients DB&lt;/li&gt;
&lt;li&gt;Changes patient Status → &lt;strong&gt;Treated&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Doctor focuses on medicine. AI handles the paperwork.&lt;/p&gt;




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

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI Brain&lt;/td&gt;
&lt;td&gt;Claude Desktop&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MCP Server&lt;/td&gt;
&lt;td&gt;Custom Python (server.py)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation&lt;/td&gt;
&lt;td&gt;Python watcher script (watcher.py)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;Notion (3 databases)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Packages&lt;/td&gt;
&lt;td&gt;notion-client, python-dotenv, mcp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Language&lt;/td&gt;
&lt;td&gt;Python 3.13&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Future Roadmap
&lt;/h2&gt;

&lt;p&gt;MediOS today handles triage, inventory, and prescriptions.&lt;br&gt;
But the vision is much bigger —&lt;br&gt;
There so many features to add &lt;br&gt;
A complete &lt;strong&gt;Hospital Operating System&lt;/strong&gt; where every role,&lt;br&gt;
every department, and every patient has their own&lt;br&gt;
intelligent workflow.&lt;/p&gt;




&lt;h3&gt;
  
  
  Phase 1 — Multi-User &amp;amp; Custom Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Role-based access — Doctor, Nurse, Patient, Management 
each get their own custom MCP tools&lt;/li&gt;
&lt;li&gt;Doctor tools: voice dictation, prescription writer, 
patient summary&lt;/li&gt;
&lt;li&gt;Nurse tools: inventory reporting, patient updates, task management&lt;/li&gt;
&lt;li&gt;Management tools: dashboards, approvals, alerts&lt;/li&gt;
&lt;li&gt;Patient tools: view own records, book appointments, 
ask health questions&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Phase 2 — Full Hospital Departments
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Medicine &amp;amp; Supplies&lt;/strong&gt; — automated reordering, 
vendor alerts, usage prediction&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instruments &amp;amp; Equipment&lt;/strong&gt; — maintenance schedules, 
availability tracking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Examinations &amp;amp; Tests&lt;/strong&gt; — lab report scanning, 
result auto-updates to patient record&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Radiology &amp;amp; Scans&lt;/strong&gt; — scan booking, report 
summarisation, doctor review queue&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reporting&lt;/strong&gt; — daily department summaries, 
weekly management reports auto-generated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Appointments &amp;amp; Booking&lt;/strong&gt; — patient self-booking, 
doctor calendar sync, reminder alerts&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Phase 3 — Patient Home Care
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Medicine reminders&lt;/strong&gt; — WhatsApp/SMS alerts so 
patients never forget their medication&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personal health assistant&lt;/strong&gt; — patient asks simple 
questions like:

&lt;ul&gt;
&lt;li&gt;"What should I eat today?"&lt;/li&gt;
&lt;li&gt;"Which exercises help my recovery?"&lt;/li&gt;
&lt;li&gt;"What activities should I avoid?"&lt;/li&gt;
&lt;li&gt;"What yoga is good for my condition?"&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;AI answers based on their actual prescription and 
doctor notes — not generic internet advice&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Recovery schedule&lt;/strong&gt; — personalised daily plan 
sent to patient automatically after discharge&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Follow-up booking&lt;/strong&gt; — AI reminds patient when 
next appointment is due and books it automatically&lt;/li&gt;

&lt;/ul&gt;




&lt;h3&gt;
  
  
  Phase 4 — Hospital Intelligence
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI predicts busy periods from historical patient data&lt;/li&gt;
&lt;li&gt;Real-time bed availability across all wards&lt;/li&gt;
&lt;li&gt;Staff scheduling suggestions based on patient load&lt;/li&gt;
&lt;li&gt;Emergency ambulance tracking integration&lt;/li&gt;
&lt;li&gt;Insurance claim automation&lt;/li&gt;
&lt;li&gt;Cross-department coordination — lab results 
automatically notify the right doctor instantly&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  The Big Picture
&lt;/h3&gt;

&lt;p&gt;From the moment a patient enters the hospital&lt;br&gt;
to the moment they recover at home —&lt;br&gt;
every step tracked, every task automated,&lt;br&gt;
every human decision supported by AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MediOS is not just a hospital tool.&lt;br&gt;
It becomes the operating system for healthcare.&lt;/strong&gt;&lt;/p&gt;




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

&lt;p&gt;This was my first real coding project outside of college assignments.&lt;/p&gt;

&lt;p&gt;I learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to build custom MCP and how to connect it.&lt;/li&gt;
&lt;li&gt;How MCP servers work and how to build one from scratch&lt;/li&gt;
&lt;li&gt;How to connect Python to external APIs&lt;/li&gt;
&lt;li&gt;How to think about system design — not just writing code&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>devchallenge</category>
      <category>notionchallenge</category>
      <category>mcp</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
