From a34a3e8985ecde4dc8e9128d081d666c9b0a3d8c Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Tue, 28 Apr 2026 18:44:50 +0530
Subject: [PATCH 01/15] Setup CI/CD Pipeline and fix deployment white screen
---
.firebase/hosting.YnVpbGQvd2Vi.cache | 35 ++++++
.github/workflows/deploy.yml | 44 +++++++
firebase.json | 35 +++++-
lib/firebase_options.dart | 14 +--
lib/main.dart | 21 +++-
pubspec.lock | 172 +++++++++++++++------------
pubspec.yaml | 14 +--
web/index.html | 6 +
8 files changed, 248 insertions(+), 93 deletions(-)
create mode 100644 .firebase/hosting.YnVpbGQvd2Vi.cache
create mode 100644 .github/workflows/deploy.yml
diff --git a/.firebase/hosting.YnVpbGQvd2Vi.cache b/.firebase/hosting.YnVpbGQvd2Vi.cache
new file mode 100644
index 0000000..9b9a26d
--- /dev/null
+++ b/.firebase/hosting.YnVpbGQvd2Vi.cache
@@ -0,0 +1,35 @@
+manifest.json,1776881986339,17bb2936710fe4ce4b061d545b155fab06343a1fc409299b54461a6f1eff7fd8
+flutter.js,1776307746000,b42e549a02f5c1428b0ad85dbdc663d400a6d2db10cb8aefcc0fddd592fd6ceb
+favicon.png,1776881986335,fcc7c4545d5b62ad01682589e6fdc7ea03d0a3b42069963c815c344b632eb5cf
+icons/Icon-maskable-512.png,1776881986337,e7983524dc70254adc61764657d7e03d19284de8da586b5818d737bc08c6d14e
+icons/Icon-maskable-192.png,1776881986337,dd96c123fdf6817cdf7e63d9693bcc246bac2e3782a41a6952fa41c0617c5573
+icons/Icon-512.png,1776881986336,7a31ce91e554f1941158ca46f31c7f3f2b7c8c129229ea74a8fae1affe335033
+icons/Icon-192.png,1776881986335,d2e0131bb7851eb9d98f7885edb5ae4b4d6b7a6c7addf8a25b9b712b39274c0f
+canvaskit/wimp.wasm,1776308360000,d91529b29892ded91161c8bfcd7ba397a7bc25616ec39b2c8e550c9c82844e69
+canvaskit/wimp.js.symbols,1776308360000,d503a0521fcb00d9dec064dabaccb9ead8b10d311f9f36141fb5b7997b201846
+canvaskit/wimp.js,1776308360000,63f0487b1033146fc2ed7b394420b036c99cf198b857dfd3cea92227f84a2310
+canvaskit/skwasm_heavy.wasm,1776308418000,c02f715939724f1c936cef6b5d787489451b1a1a24dadf86f667d71f0e21cc09
+canvaskit/skwasm_heavy.js.symbols,1776308418000,625fb4cc0f491b80d66e20251521bc90dd7ad83ad06b242e9762916aaaccada6
+canvaskit/skwasm_heavy.js,1776308418000,1a694c23c937503283d38d24f75d03e432093e0cc9488c38910b482751263fad
+canvaskit/skwasm.wasm,1776308312000,0e0c782588b556af14cad090d959344b705131d299fa76ebfddf97180853b1ab
+canvaskit/skwasm.js.symbols,1776308312000,320b80390e4e3234f1c216c90a01028f17fd39220817c7837d8126133366f313
+canvaskit/skwasm.js,1776308312000,40f0e36b14ede08584d4f4cbfbcaf55642e04f81498364e975b55cec7b95ba20
+canvaskit/canvaskit.wasm,1776307904000,4b911a495801f229a19e536df7e52a9943a549bf4c213583f081ea2a3d3c12b2
+canvaskit/canvaskit.js.symbols,1776307904000,52d20fad5abef4f488c2b92aec7181e65997b8a22de54cc976b4bd4555401723
+canvaskit/canvaskit.js,1776307904000,df5aa63d90b0491908ad19d64fd18f29db1dc416548f6c73179d962eaae694e7
+canvaskit/chromium/canvaskit.wasm,1776307992000,44d29356b9e2c903751a8aa583716275e165d1fb56eea46963c95c7c43f7ca34
+canvaskit/chromium/canvaskit.js.symbols,1776307992000,60722421e56edacbeb674cc3ef0f6152969067e74b51a960c80cd36e75b75a54
+canvaskit/chromium/canvaskit.js,1776307992000,10ea3badcf26e29aba851699c03e09bc35fea65cdc440a035bac263d6d02d665
+assets/packages/flutter_map/lib/assets/flutter_map_logo.png,1777380078238,dede46459c3408bb8c14a250aae76690bcd2f671c5f047025330833b96769140
+flutter_service_worker.js,1777380603264,baeeaf9f4b8e6f40d3b0549429ceb70ca01f120db6a7ef2f60d5809233dc2205
+index.html,1777380557174,6d5542127534ccc84d97f63cf54ecbae08b50d9df132041160a21e7a731c0f21
+version.json,1777380601244,977041fbfcd8d353d795d7b211c514cc0026cca48392fbe4d5fadb83dbb5993e
+assets/AssetManifest.bin.json,1777380601403,f7fcfda73d42d4b6c8271bb95b6954fecf830e17c393d9802e1d6f87d1aabf71
+assets/FontManifest.json,1777380601403,2a26cf55926df210ccb9d713372cb114e0a12bf97104f6833e382566e2e7b16e
+assets/AssetManifest.bin,1777380601403,291e63d8caead3f957f86760d15b45edb892ad67fee88cb5d6e2f233a9daa50b
+flutter_bootstrap.js,1777380557156,f73203de8e7a9cf4470eb3d70ff4402a83b29e2fb63ee3986b80951f6f1b71db
+assets/shaders/ink_sparkle.frag,1777380601533,1c8e222328206d1e06754f76fb53947aad38d62180aafad5298a3c6f510b173d
+assets/shaders/stretch_effect.frag,1777380601533,1a7d4ac2be40cf0a459dfb390ef08bcd740f37913ffdee8de3c2ea836a18410e
+assets/fonts/MaterialIcons-Regular.otf,1777380603147,f7f367df43ad0f1407b46212586e0e28b08c61d6678bf6e121a7c14694ba0586
+assets/NOTICES,1777380601404,34d4ba469f977dd724cbfa4ba34690c43c43c31ff0b9474e2b8b25207afc8ffd
+main.dart.js,1777380586509,9ba81f76a0c72805c30b23b1c1d64b0a558beee5eabca337613a34d46a9f660d
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 0000000..054aa6d
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,44 @@
+name: Deploy to Firebase Hosting
+
+on:
+ push:
+ branches:
+ - "Aarush;)" # Ya jo bhi aapki main branch hai
+ - "main"
+
+jobs:
+ build_and_deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout Repository
+ uses: actions/checkout@v4
+
+ - name: Set up Flutter
+ uses: subosito/flutter-action@v2
+ with:
+ channel: 'stable'
+ flutter-version: '3.41.7'
+
+ - name: Install Dependencies
+ run: flutter pub get
+
+ - name: Create .env file for AI Service
+ run: |
+ echo "GEMINI_API_KEY=${{ secrets.GEMINI_API_KEY }}" > .env
+ echo "FIREBASE_API_KEY=${{ secrets.FIREBASE_API_KEY }}" >> .env
+ echo "FIREBASE_PROJECT_ID=mediflow-92e6f" >> .env
+ echo "FIREBASE_AUTH_DOMAIN=mediflow-92e6f.firebaseapp.com" >> .env
+ echo "FIREBASE_STORAGE_BUCKET=mediflow-92e6f.firebasestorage.app" >> .env
+ echo "FIREBASE_MESSAGING_SENDER_ID=71200393927" >> .env
+ echo "FIREBASE_APP_ID=1:71200393927:web:346d720af6b9cf11898ce2" >> .env
+
+ - name: Build Web App
+ run: flutter build web --release --base-href /
+
+ - name: Deploy to Firebase Hosting
+ uses: FirebaseExtended/action-hosting-deploy@v0
+ with:
+ repoToken: ${{ secrets.GITHUB_TOKEN }}
+ firebaseToken: ${{ secrets.FIREBASE_TOKEN }}
+ projectId: mediflow-92e6f
+ channelId: live
diff --git a/firebase.json b/firebase.json
index 0f759df..57b6cf9 100644
--- a/firebase.json
+++ b/firebase.json
@@ -1 +1,34 @@
-{"flutter":{"platforms":{"dart":{"lib/firebase_options.dart":{"projectId":"mediflow-92e6f","configurations":{"web":"1:71200393927:web:346d720af6b9cf11898ce2"}}}}}}
\ No newline at end of file
+{
+ "hosting": {
+ "public": "build/web",
+ "ignore": [
+ "firebase.json",
+ "**/.*",
+ "**/node_modules/**"
+ ],
+ "rewrites": [
+ {
+ "source": "**",
+ "destination": "/index.html"
+ }
+ ]
+ },
+ "firestore": {
+ "rules": "firestore.rules"
+ },
+ "functions": {
+ "source": "functions"
+ },
+ "flutter": {
+ "platforms": {
+ "dart": {
+ "lib/firebase_options.dart": {
+ "projectId": "mediflow-92e6f",
+ "configurations": {
+ "web": "1:71200393927:web:346d720af6b9cf11898ce2"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart
index b81177d..19c6f45 100644
--- a/lib/firebase_options.dart
+++ b/lib/firebase_options.dart
@@ -39,13 +39,13 @@ class DefaultFirebaseOptions {
}
}
- static FirebaseOptions get web => FirebaseOptions(
- apiKey: dotenv.env['FIREBASE_API_KEY'] ?? '',
- authDomain: dotenv.env['FIREBASE_AUTH_DOMAIN'] ?? '',
- projectId: dotenv.env['FIREBASE_PROJECT_ID'] ?? '',
- storageBucket: dotenv.env['FIREBASE_STORAGE_BUCKET'] ?? '',
- messagingSenderId: dotenv.env['FIREBASE_MESSAGING_SENDER_ID'] ?? '',
- appId: dotenv.env['FIREBASE_APP_ID'] ?? '',
+ static const FirebaseOptions web = FirebaseOptions(
+ apiKey: 'AIzaSyCRZrAmF34TIcwIMZ8wqf70JUTkXUt8Mh0',
+ authDomain: 'mediflow-92e6f.firebaseapp.com',
+ projectId: 'mediflow-92e6f',
+ storageBucket: 'mediflow-92e6f.firebasestorage.app',
+ messagingSenderId: '71200393927',
+ appId: '1:71200393927:web:346d720af6b9cf11898ce2',
);
}
\ No newline at end of file
diff --git a/lib/main.dart b/lib/main.dart
index a82873f..a873813 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -38,10 +38,23 @@ final GlobalKey _adminShellNavigatorKey = GlobalKey
+
+
From 4aa3f71a03c0efbc07865012f0a1b5333a6740d1 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Tue, 28 Apr 2026 18:50:45 +0530
Subject: [PATCH 02/15] Fix github action to use firebase tools with
FIREBASE_TOKEN
---
.github/workflows/deploy.yml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 054aa6d..1aca87a 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -35,10 +35,10 @@ jobs:
- name: Build Web App
run: flutter build web --release --base-href /
+ - name: Install Firebase CLI
+ run: npm install -g firebase-tools
+
- name: Deploy to Firebase Hosting
- uses: FirebaseExtended/action-hosting-deploy@v0
- with:
- repoToken: ${{ secrets.GITHUB_TOKEN }}
- firebaseToken: ${{ secrets.FIREBASE_TOKEN }}
- projectId: mediflow-92e6f
- channelId: live
+ env:
+ FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
+ run: firebase deploy --only hosting --project mediflow-92e6f
From 177f9b9bf87b33c85e777966f99422cc9bb45201 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Tue, 28 Apr 2026 23:57:52 +0530
Subject: [PATCH 03/15] docs: add professional project documentation
---
README.md | 109 ++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 98 insertions(+), 11 deletions(-)
diff --git a/README.md b/README.md
index 995129f..b13ca2a 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,104 @@
-# med_supply_prototype
+# MediFlow: AI-Powered Medical Supply Chain Optimization
-A new Flutter project.
+
+
+
+
-## Getting Started
+MediFlow is a next-generation medical logistics platform designed to eliminate medicine wastage and prevent critical stockouts in healthcare networks. By leveraging **Google Gemini AI** and **Advanced Route Optimization**, MediFlow transforms a reactive supply chain into a proactive, intelligent ecosystem.
-This project is a starting point for a Flutter application.
+## π The Vision
+Every year, essential medicines worth billions expire in urban centers while rural clinics face life-threatening shortages. MediFlow bridges this gap by intelligently predicting demand and facilitating the automated redistribution of medical supplies from areas of surplus to areas of deficit.
-A few resources to get you started if this is your first Flutter project:
+---
-- [Learn Flutter](https://docs.flutter.dev/get-started/learn-flutter)
-- [Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
-- [Flutter learning resources](https://docs.flutter.dev/reference/learning-resources)
+## β¨ Key Features
-For help getting started with Flutter development, view the
-[online documentation](https://docs.flutter.dev/), which offers tutorials,
-samples, guidance on mobile development, and a full API reference.
+### 1. **AI-Driven Demand Forecasting**
+- **Predictive Analytics**: Utilizes Gemini-1.5-Flash to analyze historical usage, seasonal trends, and demographic profiles.
+- **Proactive Buffering**: Automatically suggests stock adjustments for upcoming spikes (e.g., predicting dehydration trends to increase ORS supply for summer).
+
+### 2. **Smart Redistribution Engine**
+- **Automated Matching**: Instantly identifies facilities with excess stock and matches them with those in need.
+- **Redistribution Requests**: Automated generation of redistribution offers and restock requests, reducing manual paperwork by 80%.
+
+### 3. **Dynamic Route Optimization**
+- **Road-Accurate Routing**: Integrated with OSRM and OpenRouteService (ORS) to generate the most efficient delivery paths.
+- **Rural Priority Scoring**: A proprietary scoring algorithm that prioritizes life-saving deliveries to remote and underserved areas.
+
+### 4. **Intelligent Inventory Command Center**
+- **Real-time Alerts**: Instant notifications for low stock, critical shortages, and near-expiry batches.
+- **AI Chat Assistant**: A natural language interface for facility managers and administrators to query complex logistics data.
+
+---
+
+## π οΈ Tech Stack
+
+- **Framework**: [Flutter](https://flutter.dev/) (Multi-platform support)
+- **State Management**: [Riverpod](https://riverpod.dev/)
+- **Navigation**: [GoRouter](https://pub.dev/packages/go_router)
+- **Backend**: [Firebase](https://firebase.google.com/) (Firestore for real-time data, Firebase Auth)
+- **AI/LLM**: [Google Generative AI (Gemini)](https://ai.google.dev/)
+- **Maps & GIS**: [Flutter Map](https://pub.dev/packages/flutter_map) & [LatLong2](https://pub.dev/packages/latlong2)
+- **API**: [OpenRouteService](https://openrouteservice.org/)
+
+---
+
+## π Project Structure
+
+```bash
+lib/
+βββ models/ # Data schemas (Facility, Request, Inventory)
+βββ services/ # Business logic (AI, Routing, Optimization, Firebase)
+βββ views/ # UI Layer
+β βββ admin/ # Central Management interfaces
+β βββ facility/ # Local Clinic/Hospital dashboards
+β βββ shared/ # Common components (AI Chat, Help, Sidebar)
+βββ constants/ # Design tokens (Colors, Typography)
+βββ main.dart # Application entry and routing configuration
+```
+
+---
+
+## βοΈ Getting Started
+
+### Prerequisites
+- Flutter SDK (>=3.0.0)
+- Firebase Account
+- Google AI Studio API Key (for Gemini)
+- OpenRouteService API Key (for maps)
+
+### Installation
+1. **Clone the repository:**
+ ```bash
+ git clone https://github.com/pavsoss/MediFlow.git
+ ```
+2. **Configure Environment:**
+ Create a `.env` file in the root directory and add your keys:
+ ```env
+ GEMINI_API_KEY=your_gemini_key
+ ORS_API_KEY=your_ors_key
+ ```
+3. **Install dependencies:**
+ ```bash
+ flutter pub get
+ ```
+4. **Run the application:**
+ ```bash
+ flutter run
+ ```
+
+---
+
+## π‘οΈ Security & Scalability
+- **Role-Based Access Control (RBAC)**: Distinct workflows for Facility Managers and Central Administrators.
+- **Real-time Synchronization**: Powered by Firestore listeners for zero-latency supply chain updates.
+- **Scalable Architecture**: Modular service-oriented design ready for enterprise-level deployment.
+
+---
+
+## π€ Acknowledgments
+Built for the **Google Gemini AI Hackathon**, focusing on sustainable healthcare logistics and technological equity.
+
+---
+Β© 2026 MediFlow Team. Transforming healthcare logistics for a healthier world.
From 50c1ceecc99eda4c5986bc16582c3bcd4220e8e4 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:00:24 +0530
Subject: [PATCH 04/15] docs: finalize highly technical README with
architecture and algorithm details
---
README.md | 155 ++++++++++++++++++++++++++++--------------------------
1 file changed, 80 insertions(+), 75 deletions(-)
diff --git a/README.md b/README.md
index b13ca2a..ae7df32 100644
--- a/README.md
+++ b/README.md
@@ -1,104 +1,109 @@
-# MediFlow: AI-Powered Medical Supply Chain Optimization
+# MediFlow: Advanced AI-Driven Healthcare Logistics & Supply Chain Optimization
-
-
-
-
+[](https://github.com/pavsoss/MediFlow)
+[](https://flutter.dev)
+[](https://firebase.google.com)
+[](https://ai.google.dev)
-MediFlow is a next-generation medical logistics platform designed to eliminate medicine wastage and prevent critical stockouts in healthcare networks. By leveraging **Google Gemini AI** and **Advanced Route Optimization**, MediFlow transforms a reactive supply chain into a proactive, intelligent ecosystem.
+MediFlow is a high-performance, enterprise-grade medical logistics platform engineered to solve the "Last Mile" medical supply crisis. It utilizes Large Language Models (LLMs) for predictive demand forecasting and advanced heuristic algorithms for system-wide stock redistribution and route optimization.
-## π The Vision
-Every year, essential medicines worth billions expire in urban centers while rural clinics face life-threatening shortages. MediFlow bridges this gap by intelligently predicting demand and facilitating the automated redistribution of medical supplies from areas of surplus to areas of deficit.
+---
+
+## ποΈ System Architecture
+
+MediFlow follows a **Clean Architecture** pattern with a strict separation between the Domain Layer (Models), Data Layer (Services), and Presentation Layer (UI).
+
+### Component Interaction Flow
+1. **Data Ingestion**: Facility managers log daily usage via the **Logging Engine**.
+2. **Predictive Analysis**: The **AI Service** fetches historical logs and pushes context to **Gemini-1.5-Flash** to predict future stockouts.
+3. **Redistribution**: The **Optimization Engine** cross-references system-wide shortages with surpluses using a multi-factor scoring heuristic.
+4. **Execution**: The **Routing Service** converts approved transfers into road-accurate delivery paths via **OSRM/ORS**.
---
-## β¨ Key Features
+## π οΈ Technical Deep Dive
-### 1. **AI-Driven Demand Forecasting**
-- **Predictive Analytics**: Utilizes Gemini-1.5-Flash to analyze historical usage, seasonal trends, and demographic profiles.
-- **Proactive Buffering**: Automatically suggests stock adjustments for upcoming spikes (e.g., predicting dehydration trends to increase ORS supply for summer).
+### 1. AI Forecasting Engine (`AIProvider`)
+The forecasting logic leverages Gemini's long-context window to analyze:
+- **Burn Rates**: Rolling averages of medicine consumption.
+- **Seasonality**: Detection of spikes (e.g., ORS demand during heatwaves).
+- **Contextual Reasoning**: AI doesn't just provide numbers; it provides the *why* (e.g., "Predicting 20% increase due to pediatric demographic concentration").
-### 2. **Smart Redistribution Engine**
-- **Automated Matching**: Instantly identifies facilities with excess stock and matches them with those in need.
-- **Redistribution Requests**: Automated generation of redistribution offers and restock requests, reducing manual paperwork by 80%.
+### 2. Redistribution Algorithm (`OptimizationService`)
+A weighted heuristic algorithm calculates the **Optimal Transfer Score (OTS)** for every shortage:
+$$OTS = (w_d \cdot Proximity) + (w_p \cdot RuralPriority) + (w_q \cdot QuantityMatch)$$
+- **Proximity**: Inversed distance scoring using the Haversine formula.
+- **Rural Priority**: Fixed-weight bonus for facilities classified as 'rural' to ensure technological equity.
+- **Quantity Match**: Priority given to donors who can fulfill 100% of a recipient's deficit in a single trip.
+
+### 3. Geospatial Routing Logic (`RoutingService`)
+- **Engine**: Dynamic switching between OpenRouteService (primary) and OSRM (fallback).
+- **Polyline Handling**: Decodes GeoJSON geometry coordinates into `LatLng` lists for high-fidelity map rendering.
+- **Optimization**: Supports dynamic route recalculation if supply priorities change in real-time.
+
+---
-### 3. **Dynamic Route Optimization**
-- **Road-Accurate Routing**: Integrated with OSRM and OpenRouteService (ORS) to generate the most efficient delivery paths.
-- **Rural Priority Scoring**: A proprietary scoring algorithm that prioritizes life-saving deliveries to remote and underserved areas.
+## π Data Schema (Firestore)
-### 4. **Intelligent Inventory Command Center**
-- **Real-time Alerts**: Instant notifications for low stock, critical shortages, and near-expiry batches.
-- **AI Chat Assistant**: A natural language interface for facility managers and administrators to query complex logistics data.
+### `facilities` {Collection}
+Stores metadata for clinics/hospitals.
+- `id`: Unique Facility ID (derived from Auth)
+- `type`: `rural` | `urban`
+- `region`: Geographical zone for cluster analysis
+- `latitude` / `longitude`: Geo-coordinates for logistics
+
+### `inventory` {Collection} -> `medicines` {Sub-collection}
+Live stock tracking with atomic increments.
+- `medicineName`: Primary key
+- `remainingQuantity`: Current count
+- `initialQuantity`: Baseline for burn-rate calculations
+- `expiryDate`: ISO 8601 timestamp
+
+### `requests` {Collection}
+The global ledger for movement of supplies.
+- `type`: `restock` | `redistribution`
+- `status`: `pending` | `approved` | `fulfilled`
+- `quantity`: Amount requested/offered
---
-## π οΈ Tech Stack
+## π‘οΈ Security & Performance
-- **Framework**: [Flutter](https://flutter.dev/) (Multi-platform support)
-- **State Management**: [Riverpod](https://riverpod.dev/)
-- **Navigation**: [GoRouter](https://pub.dev/packages/go_router)
-- **Backend**: [Firebase](https://firebase.google.com/) (Firestore for real-time data, Firebase Auth)
-- **AI/LLM**: [Google Generative AI (Gemini)](https://ai.google.dev/)
-- **Maps & GIS**: [Flutter Map](https://pub.dev/packages/flutter_map) & [LatLong2](https://pub.dev/packages/latlong2)
-- **API**: [OpenRouteService](https://openrouteservice.org/)
+- **Atomic Transactions**: All inventory updates use `FirebaseFirestore.runTransaction` to prevent race conditions during simultaneous logins.
+- **RBAC (Role Based Access Control)**: UI and API access are strictly gated via Riverpod-managed auth states.
+- **Offline Persistence**: Firestore's local cache is enabled, allowing clinic managers to log data in low-connectivity areas, with automatic sync on reconnection.
---
-## π Project Structure
+## π Deployment & Environment
+
+### Environment Variables (.env)
+```env
+GEMINI_API_KEY=AIzaSy... # Google AI Studio
+ORS_API_KEY=5b3ce... # OpenRouteService
+FIREBASE_PROJECT_ID=mediflow-prod
+```
+### Build Optimization
+For web deployment, MediFlow uses the HTML renderer for better consistency with mapping overlays:
```bash
-lib/
-βββ models/ # Data schemas (Facility, Request, Inventory)
-βββ services/ # Business logic (AI, Routing, Optimization, Firebase)
-βββ views/ # UI Layer
-β βββ admin/ # Central Management interfaces
-β βββ facility/ # Local Clinic/Hospital dashboards
-β βββ shared/ # Common components (AI Chat, Help, Sidebar)
-βββ constants/ # Design tokens (Colors, Typography)
-βββ main.dart # Application entry and routing configuration
+flutter build web --web-renderer html --release
```
---
-## βοΈ Getting Started
-
-### Prerequisites
-- Flutter SDK (>=3.0.0)
-- Firebase Account
-- Google AI Studio API Key (for Gemini)
-- OpenRouteService API Key (for maps)
-
-### Installation
-1. **Clone the repository:**
- ```bash
- git clone https://github.com/pavsoss/MediFlow.git
- ```
-2. **Configure Environment:**
- Create a `.env` file in the root directory and add your keys:
- ```env
- GEMINI_API_KEY=your_gemini_key
- ORS_API_KEY=your_ors_key
- ```
-3. **Install dependencies:**
- ```bash
- flutter pub get
- ```
-4. **Run the application:**
- ```bash
- flutter run
- ```
+## π§ͺ Testing Suite
+- **Unit Tests**: Logic verification for OTS scoring and polyline decoding.
+- **Widget Tests**: Validation of the reactive sidebar and navigation flows.
+- **Integration Tests**: End-to-end simulation of the "Request -> Approve -> Route" workflow.
---
-## π‘οΈ Security & Scalability
-- **Role-Based Access Control (RBAC)**: Distinct workflows for Facility Managers and Central Administrators.
-- **Real-time Synchronization**: Powered by Firestore listeners for zero-latency supply chain updates.
-- **Scalable Architecture**: Modular service-oriented design ready for enterprise-level deployment.
-
----
+## π€ Contribution & License
+This project was developed for the **Google Gemini AI Hackathon**.
+Licensed under the [MIT License](LICENSE).
-## π€ Acknowledgments
-Built for the **Google Gemini AI Hackathon**, focusing on sustainable healthcare logistics and technological equity.
+**Core Developers**: [Aarush Yadav](https://github.com/aarushyadav), [Paavni](https://github.com/paavni)
---
-Β© 2026 MediFlow Team. Transforming healthcare logistics for a healthier world.
+Β© 2026 MediFlow Team. *Engineering a smarter, healthier supply chain.*
From 0a560976198914f735c3d8f5d84a0370fc783d75 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:01:16 +0530
Subject: [PATCH 05/15] docs: exhaustive feature list for Facility and Admin
modules
---
README.md | 89 ++++++++++++++++++++++++++++---------------------------
1 file changed, 46 insertions(+), 43 deletions(-)
diff --git a/README.md b/README.md
index ae7df32..5796fec 100644
--- a/README.md
+++ b/README.md
@@ -13,24 +13,49 @@ MediFlow is a high-performance, enterprise-grade medical logistics platform engi
MediFlow follows a **Clean Architecture** pattern with a strict separation between the Domain Layer (Models), Data Layer (Services), and Presentation Layer (UI).
-### Component Interaction Flow
-1. **Data Ingestion**: Facility managers log daily usage via the **Logging Engine**.
-2. **Predictive Analysis**: The **AI Service** fetches historical logs and pushes context to **Gemini-1.5-Flash** to predict future stockouts.
-3. **Redistribution**: The **Optimization Engine** cross-references system-wide shortages with surpluses using a multi-factor scoring heuristic.
-4. **Execution**: The **Routing Service** converts approved transfers into road-accurate delivery paths via **OSRM/ORS**.
+---
+
+## π Comprehensive Feature Set
+
+### π₯ Facility Management Suite
+Designed for local clinic and hospital managers to maintain hyper-local supply chain integrity.
+
+* **Real-time Inventory Command Center**: A high-density dashboard providing instant visibility into stock levels, burn rates, and replenishment needs.
+* **Daily Usage Logging Engine**: A transactional logging system that atomically updates inventory levels while simultaneously feeding data to the AI forecasting model.
+* **AI-Powered Demand Forecasting**:
+ * Integrates **Gemini-1.5-Flash** to predict medicine usage for the next 30 days.
+ * Factors in historical logs, seasonal spikes (e.g., ORS for summer), and demographic data.
+ * Provides "AI Reasoning" to explain the logic behind suggested stock levels.
+* **Smart Alerts & Critical Tracking**: Automated detection of "Critical Stockouts" and "Near-Expiry" batches, ensuring managers never miss a replenishment window.
+* **Intelligent Request Management**:
+ * Automatically drafts **Restock Requests** when inventory is low.
+ * Identifies local surpluses and drafts **Redistribution Offers** to help other facilities in the network.
+* **Integrated AI Assistant (Chat)**: A natural language interface that allows managers to query their inventory status, log usage via voice/text, and get instant logistics advice.
+
+### π’ Central Admin Command Center
+A bird's-eye view for regional administrators to optimize the entire healthcare network.
+
+* **Global Inventory Oversight**: Aggregated metrics across all facilities in the network, filtering by region or facility type (Rural vs. Urban).
+* **Centralized Approvals Pipeline**: A streamlined workflow for reviewing, editing, and approving incoming requests from dozens of facilities.
+* **Supply Status Tracking**: A comprehensive ledger tracking the end-to-end lifecycle of every requestβfrom initial draft to final fulfillment.
+* **Advanced Route Optimization**:
+ * **Redistribution Logic**: A heuristic engine that matches surpluses to shortages to minimize system-wide wastage.
+ * **Road-Accurate Routing**: Integrated with **OSRM/ORS** to map out real-world delivery paths between donor and recipient sites.
+ * **Interactive Logistics Map**: Visual representation of the supply chain with color-coded markers (Donors vs. Recipients) and dynamic polyline overlays.
+* **Global Status Optimization**: A one-click feature to instantly recalculate the most efficient redistribution paths for the entire network based on live stock data.
---
## π οΈ Technical Deep Dive
-### 1. AI Forecasting Engine (`AIProvider`)
-The forecasting logic leverages Gemini's long-context window to analyze:
-- **Burn Rates**: Rolling averages of medicine consumption.
-- **Seasonality**: Detection of spikes (e.g., ORS demand during heatwaves).
-- **Contextual Reasoning**: AI doesn't just provide numbers; it provides the *why* (e.g., "Predicting 20% increase due to pediatric demographic concentration").
+### 1. AI Forecasting Logic (`AIProvider`)
+The forecasting engine pushes anonymized usage logs and demographic context to Gemini. The model returns a structured JSON forecast containing:
+- **Predicted Daily Usage**: Granular day-by-day estimates.
+- **Confidence Scoring**: Reliability of the prediction based on data density.
+- **Seasonal Factor Detection**: Explaining why a spike is expected (e.g., "Post-monsoon waterborne disease risk").
### 2. Redistribution Algorithm (`OptimizationService`)
-A weighted heuristic algorithm calculates the **Optimal Transfer Score (OTS)** for every shortage:
+A weighted heuristic algorithm calculates the **Optimal Transfer Score (OTS)**:
$$OTS = (w_d \cdot Proximity) + (w_p \cdot RuralPriority) + (w_q \cdot QuantityMatch)$$
- **Proximity**: Inversed distance scoring using the Haversine formula.
- **Rural Priority**: Fixed-weight bonus for facilities classified as 'rural' to ensure technological equity.
@@ -39,7 +64,6 @@ $$OTS = (w_d \cdot Proximity) + (w_p \cdot RuralPriority) + (w_q \cdot QuantityM
### 3. Geospatial Routing Logic (`RoutingService`)
- **Engine**: Dynamic switching between OpenRouteService (primary) and OSRM (fallback).
- **Polyline Handling**: Decodes GeoJSON geometry coordinates into `LatLng` lists for high-fidelity map rendering.
-- **Optimization**: Supports dynamic route recalculation if supply priorities change in real-time.
---
@@ -49,59 +73,38 @@ $$OTS = (w_d \cdot Proximity) + (w_p \cdot RuralPriority) + (w_q \cdot QuantityM
Stores metadata for clinics/hospitals.
- `id`: Unique Facility ID (derived from Auth)
- `type`: `rural` | `urban`
-- `region`: Geographical zone for cluster analysis
- `latitude` / `longitude`: Geo-coordinates for logistics
### `inventory` {Collection} -> `medicines` {Sub-collection}
Live stock tracking with atomic increments.
-- `medicineName`: Primary key
- `remainingQuantity`: Current count
- `initialQuantity`: Baseline for burn-rate calculations
- `expiryDate`: ISO 8601 timestamp
### `requests` {Collection}
The global ledger for movement of supplies.
-- `type`: `restock` | `redistribution`
+- `type`: `shortage` | `surplus` | `regularIndent`
- `status`: `pending` | `approved` | `fulfilled`
-- `quantity`: Amount requested/offered
---
## π‘οΈ Security & Performance
-
-- **Atomic Transactions**: All inventory updates use `FirebaseFirestore.runTransaction` to prevent race conditions during simultaneous logins.
-- **RBAC (Role Based Access Control)**: UI and API access are strictly gated via Riverpod-managed auth states.
-- **Offline Persistence**: Firestore's local cache is enabled, allowing clinic managers to log data in low-connectivity areas, with automatic sync on reconnection.
+- **Atomic Transactions**: All inventory updates use `runTransaction` to prevent race conditions.
+- **Offline Persistence**: Local cache enabled for logging data in low-connectivity rural areas.
+- **RBAC**: UI and API access gated via Riverpod-managed auth states.
---
-## π Deployment & Environment
-
-### Environment Variables (.env)
-```env
-GEMINI_API_KEY=AIzaSy... # Google AI Studio
-ORS_API_KEY=5b3ce... # OpenRouteService
-FIREBASE_PROJECT_ID=mediflow-prod
-```
-
-### Build Optimization
-For web deployment, MediFlow uses the HTML renderer for better consistency with mapping overlays:
-```bash
-flutter build web --web-renderer html --release
-```
-
----
+## βοΈ Getting Started
-## π§ͺ Testing Suite
-- **Unit Tests**: Logic verification for OTS scoring and polyline decoding.
-- **Widget Tests**: Validation of the reactive sidebar and navigation flows.
-- **Integration Tests**: End-to-end simulation of the "Request -> Approve -> Route" workflow.
+1. **Clone & Install**: `git clone` and `flutter pub get`.
+2. **Environment**: Setup `.env` with `GEMINI_API_KEY` and `ORS_API_KEY`.
+3. **Run**: `flutter run -d chrome`.
---
-## π€ Contribution & License
-This project was developed for the **Google Gemini AI Hackathon**.
-Licensed under the [MIT License](LICENSE).
+## π€ Acknowledgments
+Built for the **Google Gemini AI Hackathon**, focusing on sustainable healthcare logistics and technological equity.
**Core Developers**: [Aarush Yadav](https://github.com/aarushyadav), [Paavni](https://github.com/paavni)
From a84a4ddbbe42d7233970a25f5e4f8fc30be7fd1b Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:02:12 +0530
Subject: [PATCH 06/15] docs: finalized premium explanatory README
---
README.md | 165 ++++++++++++++++++++++++++++--------------------------
1 file changed, 87 insertions(+), 78 deletions(-)
diff --git a/README.md b/README.md
index 5796fec..2c11669 100644
--- a/README.md
+++ b/README.md
@@ -1,112 +1,121 @@
# MediFlow: Advanced AI-Driven Healthcare Logistics & Supply Chain Optimization
-[](https://github.com/pavsoss/MediFlow)
-[](https://flutter.dev)
-[](https://firebase.google.com)
-[](https://ai.google.dev)
+
+
+
+
+
+
-MediFlow is a high-performance, enterprise-grade medical logistics platform engineered to solve the "Last Mile" medical supply crisis. It utilizes Large Language Models (LLMs) for predictive demand forecasting and advanced heuristic algorithms for system-wide stock redistribution and route optimization.
+---
+
+## π Table of Contents
+- [Project Overview](#-project-overview)
+- [The Problem & Solution](#-the-problem--the-solution)
+- [Core Feature Set](#-core-feature-set)
+ - [Hospital/Facility Module](#-hospitalfacility-module)
+ - [Central Administration Module](#-central-administration-module)
+- [Technical Architecture](#-technical-architecture)
+ - [The AI Engine (Gemini 1.5 Flash)](#1-the-ai-engine-gemini-15-flash)
+ - [The Optimization Heuristic (OTS)](#2-the-optimization-heuristic-ots)
+ - [Geospatial Routing System](#3-geospatial-routing-system)
+- [Data & Schema](#-data--schema)
+- [Development & Setup](#-development--setup)
+- [Roadmap](#-roadmap)
---
-## ποΈ System Architecture
+## π Project Overview
+**MediFlow** is an enterprise-grade medical logistics platform engineered to solve the "Last Mile" medical supply crisis. By combining **Generative AI** for demand forecasting with **Heuristic Optimization** for redistribution, MediFlow transforms a fragmented, reactive supply chain into a proactive, life-saving ecosystem.
-MediFlow follows a **Clean Architecture** pattern with a strict separation between the Domain Layer (Models), Data Layer (Services), and Presentation Layer (UI).
+## β οΈ The Problem | The Solution
+**The Crisis:** Rural clinics often face 30% higher stockout rates for essential antibiotics, while urban hospitals simultaneously dispose of expired stock due to over-purchasing.
+**The MediFlow Fix:** We don't just track inventory; we **predict** shortages before they happen and **automate** the movement of medicine from surplus hospitals to deficit clinics using road-accurate route optimization.
---
-## π Comprehensive Feature Set
-
-### π₯ Facility Management Suite
-Designed for local clinic and hospital managers to maintain hyper-local supply chain integrity.
-
-* **Real-time Inventory Command Center**: A high-density dashboard providing instant visibility into stock levels, burn rates, and replenishment needs.
-* **Daily Usage Logging Engine**: A transactional logging system that atomically updates inventory levels while simultaneously feeding data to the AI forecasting model.
-* **AI-Powered Demand Forecasting**:
- * Integrates **Gemini-1.5-Flash** to predict medicine usage for the next 30 days.
- * Factors in historical logs, seasonal spikes (e.g., ORS for summer), and demographic data.
- * Provides "AI Reasoning" to explain the logic behind suggested stock levels.
-* **Smart Alerts & Critical Tracking**: Automated detection of "Critical Stockouts" and "Near-Expiry" batches, ensuring managers never miss a replenishment window.
-* **Intelligent Request Management**:
- * Automatically drafts **Restock Requests** when inventory is low.
- * Identifies local surpluses and drafts **Redistribution Offers** to help other facilities in the network.
-* **Integrated AI Assistant (Chat)**: A natural language interface that allows managers to query their inventory status, log usage via voice/text, and get instant logistics advice.
-
-### π’ Central Admin Command Center
-A bird's-eye view for regional administrators to optimize the entire healthcare network.
-
-* **Global Inventory Oversight**: Aggregated metrics across all facilities in the network, filtering by region or facility type (Rural vs. Urban).
-* **Centralized Approvals Pipeline**: A streamlined workflow for reviewing, editing, and approving incoming requests from dozens of facilities.
-* **Supply Status Tracking**: A comprehensive ledger tracking the end-to-end lifecycle of every requestβfrom initial draft to final fulfillment.
-* **Advanced Route Optimization**:
- * **Redistribution Logic**: A heuristic engine that matches surpluses to shortages to minimize system-wide wastage.
- * **Road-Accurate Routing**: Integrated with **OSRM/ORS** to map out real-world delivery paths between donor and recipient sites.
- * **Interactive Logistics Map**: Visual representation of the supply chain with color-coded markers (Donors vs. Recipients) and dynamic polyline overlays.
-* **Global Status Optimization**: A one-click feature to instantly recalculate the most efficient redistribution paths for the entire network based on live stock data.
+## π Core Feature Set
+
+### π₯ Hospital/Facility Module
+* **Smart Logging Engine**: Atomically track daily usage while the system computes burn rates in real-time.
+* **AI Forecasting (30-Day)**: Powered by **Gemini-1.5-Flash**, predicting seasonal spikes (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component.
+* **Automated Request Drafting**: Intelligent auto-population of restock indents and redistribution offers based on AI predictions.
+* **AI Chat Assistant**: A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights.
+
+### π’ Central Administration Module
+* **Global Command Center**: Real-time regional oversight with deep-dive analytics into every facility's stock health.
+* **Multi-Step Approval Pipeline**: A secure hub for regional admins to review and prioritize redistribution plans.
+* **Interactive Logistics Map**:
+ * **Donors vs. Recipients**: High-visibility markers distinguishing surplus sites from deficit clinics.
+ * **Road-Accurate Routing**: Integrated OSRM/ORS paths that calculate real-world travel time and distance.
+* **Global Optimization**: A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds.
---
-## π οΈ Technical Deep Dive
+## ποΈ Technical Architecture
+
+MediFlow is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
-### 1. AI Forecasting Logic (`AIProvider`)
-The forecasting engine pushes anonymized usage logs and demographic context to Gemini. The model returns a structured JSON forecast containing:
-- **Predicted Daily Usage**: Granular day-by-day estimates.
-- **Confidence Scoring**: Reliability of the prediction based on data density.
-- **Seasonal Factor Detection**: Explaining why a spike is expected (e.g., "Post-monsoon waterborne disease risk").
+### 1. The AI Engine (Gemini 1.5 Flash)
+We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges.
-### 2. Redistribution Algorithm (`OptimizationService`)
-A weighted heuristic algorithm calculates the **Optimal Transfer Score (OTS)**:
-$$OTS = (w_d \cdot Proximity) + (w_p \cdot RuralPriority) + (w_q \cdot QuantityMatch)$$
-- **Proximity**: Inversed distance scoring using the Haversine formula.
-- **Rural Priority**: Fixed-weight bonus for facilities classified as 'rural' to ensure technological equity.
-- **Quantity Match**: Priority given to donors who can fulfill 100% of a recipient's deficit in a single trip.
+### 2. The Optimization Heuristic (OTS)
+Our proprietary **Optimal Transfer Score** ensures that redistribution is both efficient and equitable:
+$$OTS = (w_{dist} \cdot Proximity) + (w_{prior} \cdot RuralPriority) + (w_{qty} \cdot QtyMatch)$$
+* **Proximity**: Minimizes logistics cost and time.
+* **Rural Priority**: A weight multiplier ensuring that remote facilities are never "starved" by the algorithm.
-### 3. Geospatial Routing Logic (`RoutingService`)
-- **Engine**: Dynamic switching between OpenRouteService (primary) and OSRM (fallback).
-- **Polyline Handling**: Decodes GeoJSON geometry coordinates into `LatLng` lists for high-fidelity map rendering.
+### 3. Geospatial Routing System
+Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engine decodes complex polylines to provide precise, road-accurate delivery paths, factoring in real-world geography rather than simple straight lines.
---
-## π Data Schema (Firestore)
+## π Data & Schema
+MediFlow utilizes a hierarchical Firestore schema designed for high-concurrency performance:
+* **`/facilities`**: Metadata, type (urban/rural), and geospatial coordinates.
+* **`/inventory/{fac_id}/medicines`**: Sub-collection tracking individual batches and live stock levels.
+* **`/requests`**: Global collection for tracking movement, status (Pending/Approved/Fulfilled), and manifest details.
-### `facilities` {Collection}
-Stores metadata for clinics/hospitals.
-- `id`: Unique Facility ID (derived from Auth)
-- `type`: `rural` | `urban`
-- `latitude` / `longitude`: Geo-coordinates for logistics
+---
-### `inventory` {Collection} -> `medicines` {Sub-collection}
-Live stock tracking with atomic increments.
-- `remainingQuantity`: Current count
-- `initialQuantity`: Baseline for burn-rate calculations
-- `expiryDate`: ISO 8601 timestamp
+## βοΈ Development & Setup
-### `requests` {Collection}
-The global ledger for movement of supplies.
-- `type`: `shortage` | `surplus` | `regularIndent`
-- `status`: `pending` | `approved` | `fulfilled`
+### Prerequisites
+- Flutter SDK (>=3.0.0)
+- Firebase Project
+- Google AI Studio API Key (Gemini)
+- OpenRouteService API Key
----
+### Quick Start
+```bash
+# 1. Clone & Install
+git clone https://github.com/pavsoss/MediFlow.git && cd MediFlow
+flutter pub get
-## π‘οΈ Security & Performance
-- **Atomic Transactions**: All inventory updates use `runTransaction` to prevent race conditions.
-- **Offline Persistence**: Local cache enabled for logging data in low-connectivity rural areas.
-- **RBAC**: UI and API access gated via Riverpod-managed auth states.
+# 2. Configure Environment
+# Create .env and add:
+# GEMINI_API_KEY=your_key
+# ORS_API_KEY=your_key
----
+# 3. Run Prototype
+flutter run -d chrome --web-renderer html
+```
-## βοΈ Getting Started
+---
-1. **Clone & Install**: `git clone` and `flutter pub get`.
-2. **Environment**: Setup `.env` with `GEMINI_API_KEY` and `ORS_API_KEY`.
-3. **Run**: `flutter run -d chrome`.
+## πΊοΈ Roadmap
+- [ ] **Offline-First Sync**: Native SQLite integration for zero-connectivity environments.
+- [ ] **Batch Tracking**: QR-code integration for granular tracking of individual medicine strips.
+- [ ] **IoT Cold Chain**: Integration with sensors to track temperature-sensitive vaccines during transit.
---
-## π€ Acknowledgments
-Built for the **Google Gemini AI Hackathon**, focusing on sustainable healthcare logistics and technological equity.
+## π€ The Team
+Built with β€οΈ for the **Google Gemini AI Hackathon**.
-**Core Developers**: [Aarush Yadav](https://github.com/aarushyadav), [Paavni](https://github.com/paavni)
+**Lead Engineers**:
+- [Aarush Yadav](https://github.com/aarushyadav)
+- [Paavni](https://github.com/paavni)
---
Β© 2026 MediFlow Team. *Engineering a smarter, healthier supply chain.*
From 6c70feb42238b625b4ce107fbf2eabe3ff88ceec Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:06:11 +0530
Subject: [PATCH 07/15] docs: re-brand to Smart Resource Allocation &
Healthcare Equity
---
README.md | 98 +++++++++++++++++++++++--------------------------------
1 file changed, 40 insertions(+), 58 deletions(-)
diff --git a/README.md b/README.md
index 2c11669..1bc267c 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,4 @@
-# MediFlow: Advanced AI-Driven Healthcare Logistics & Supply Chain Optimization
-
-
-
-
-
-
-
+# MediFlow: AI-Driven Smart Resource Allocation for Healthcare Equity
---
@@ -13,12 +6,12 @@
- [Project Overview](#-project-overview)
- [The Problem & Solution](#-the-problem--the-solution)
- [Core Feature Set](#-core-feature-set)
- - [Hospital/Facility Module](#-hospitalfacility-module)
- - [Central Administration Module](#-central-administration-module)
+ - [Facility Intelligence Module](#-facility-intelligence-module)
+ - [Central Resource Command](#-central-resource-command)
- [Technical Architecture](#-technical-architecture)
- - [The AI Engine (Gemini 1.5 Flash)](#1-the-ai-engine-gemini-15-flash)
- - [The Optimization Heuristic (OTS)](#2-the-optimization-heuristic-ots)
- - [Geospatial Routing System](#3-geospatial-routing-system)
+ - [Demand Intelligence (Gemini 1.5 Flash)](#1-demand-intelligence-gemini-15-flash)
+ - [Heuristic Allocation Engine (OTS)](#2-heuristic-allocation-engine-ots)
+ - [Dynamic Routing System](#3-dynamic-routing-system)
- [Data & Schema](#-data--schema)
- [Development & Setup](#-development--setup)
- [Roadmap](#-roadmap)
@@ -26,76 +19,65 @@
---
## π Project Overview
-**MediFlow** is an enterprise-grade medical logistics platform engineered to solve the "Last Mile" medical supply crisis. By combining **Generative AI** for demand forecasting with **Heuristic Optimization** for redistribution, MediFlow transforms a fragmented, reactive supply chain into a proactive, life-saving ecosystem.
+**MediFlow** is a specialized healthcare intelligence platform designed to achieve **Smart Resource Allocation** across complex medical networks. By integrating **Gemini-1.5-Flash** for predictive demand modeling and advanced heuristics for inventory balancing, MediFlow ensures that life-saving resources are distributed based on actual need and clinical priority, rather than static supply-chain cycles.
-## β οΈ The Problem | The Solution
-**The Crisis:** Rural clinics often face 30% higher stockout rates for essential antibiotics, while urban hospitals simultaneously dispose of expired stock due to over-purchasing.
-**The MediFlow Fix:** We don't just track inventory; we **predict** shortages before they happen and **automate** the movement of medicine from surplus hospitals to deficit clinics using road-accurate route optimization.
+## β οΈ The Problem | The Strategic Solution
+**The Crisis:** Healthcare systems suffer from deep-seated **resource inequality**. Urban centers often hold 40% more stock than required, leading to critical wastage, while rural facilities face frequent "zero-stock" days for life-saving antibiotics and vaccines.
+**The MediFlow Solution:** We move beyond traditional supply chain management to **Dynamic Resource Balancing**. Our system predicts where resources *will be* needed and intelligently re-allocates existing stock within the networkβbridging the gap between surplus and scarcity in real-time.
---
## π Core Feature Set
-### π₯ Hospital/Facility Module
-* **Smart Logging Engine**: Atomically track daily usage while the system computes burn rates in real-time.
-* **AI Forecasting (30-Day)**: Powered by **Gemini-1.5-Flash**, predicting seasonal spikes (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component.
-* **Automated Request Drafting**: Intelligent auto-population of restock indents and redistribution offers based on AI predictions.
-* **AI Chat Assistant**: A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights.
+### π₯ Facility Intelligence Module
+* **Predictive Demand Modeling (30-Day)**: Uses Gemini AI to forecast resource needs by analyzing burn rates, local health trends, and seasonal spikes.
+* **Smart Resource Alerts**: Automated triggers for low-resource states and expiration risks, enabling local managers to take proactive action.
+* **Automated Allocation Requests**: AI-generated drafts for resource replenishment or surplus offers to support the wider network.
+* **Clinical Assistant (Chat)**: A natural language interface providing instant insights into resource burn rates and stock health.
-### π’ Central Administration Module
-* **Global Command Center**: Real-time regional oversight with deep-dive analytics into every facility's stock health.
-* **Multi-Step Approval Pipeline**: A secure hub for regional admins to review and prioritize redistribution plans.
-* **Interactive Logistics Map**:
- * **Donors vs. Recipients**: High-visibility markers distinguishing surplus sites from deficit clinics.
- * **Road-Accurate Routing**: Integrated OSRM/ORS paths that calculate real-world travel time and distance.
-* **Global Optimization**: A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds.
+### π’ Central Resource Command
+* **Network Equity Dashboard**: A unified view for regional administrators to monitor resource parity across all urban and rural nodes.
+* **Intelligent Balancing Hub**: A centralized pipeline for reviewing and approving resource transfers between facilities.
+* **Active Allocation Map**:
+ * **Resource Mapping**: Visualizing surpluses and deficits geographically to identify regional clusters of need.
+ * **Dynamic Routing**: Real-time road-accurate pathing for the physical movement of re-allocated stock.
+* **Global Optimization Engine**: One-click system-wide balancing that matches thousands of shortage items to available local surpluses in seconds.
---
## ποΈ Technical Architecture
-MediFlow is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
-
-### 1. The AI Engine (Gemini 1.5 Flash)
-We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges.
+### 1. Demand Intelligence (Gemini 1.5 Flash)
+Gemini acts as the **Clinical Reasoning Layer**, processing multi-modal usage data to identify non-linear demand patterns. It doesn't just predict volume; it provides the clinical context behind every allocation recommendation.
-### 2. The Optimization Heuristic (OTS)
-Our proprietary **Optimal Transfer Score** ensures that redistribution is both efficient and equitable:
+### 2. Heuristic Allocation Engine (OTS)
+Our proprietary **Optimal Transfer Score (OTS)** prioritizes resource equity:
$$OTS = (w_{dist} \cdot Proximity) + (w_{prior} \cdot RuralPriority) + (w_{qty} \cdot QtyMatch)$$
-* **Proximity**: Minimizes logistics cost and time.
-* **Rural Priority**: A weight multiplier ensuring that remote facilities are never "starved" by the algorithm.
+* **Rural Priority**: An equity-weight multiplier that ensures underserved facilities are prioritized in the allocation queue.
-### 3. Geospatial Routing System
-Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engine decodes complex polylines to provide precise, road-accurate delivery paths, factoring in real-world geography rather than simple straight lines.
+### 3. Dynamic Routing System
+Integrated with **OSRM/OpenRouteService**, our routing engine ensures that the physical movement of re-allocated resources follows the most efficient, road-accurate paths possible.
---
## π Data & Schema
-MediFlow utilizes a hierarchical Firestore schema designed for high-concurrency performance:
-* **`/facilities`**: Metadata, type (urban/rural), and geospatial coordinates.
-* **`/inventory/{fac_id}/medicines`**: Sub-collection tracking individual batches and live stock levels.
-* **`/requests`**: Global collection for tracking movement, status (Pending/Approved/Fulfilled), and manifest details.
+* **`/facilities`**: Node metadata and geospatial clinical profiles.
+* **`/inventory/{fac_id}/medicines`**: Live resource tracking with atomic depletion logs.
+* **`/requests`**: The ledger of resource movement and system-wide balancing.
---
## βοΈ Development & Setup
-### Prerequisites
-- Flutter SDK (>=3.0.0)
-- Firebase Project
-- Google AI Studio API Key (Gemini)
-- OpenRouteService API Key
-
### Quick Start
```bash
# 1. Clone & Install
git clone https://github.com/pavsoss/MediFlow.git && cd MediFlow
flutter pub get
-# 2. Configure Environment
-# Create .env and add:
-# GEMINI_API_KEY=your_key
-# ORS_API_KEY=your_key
+# 2. Configure Environment (.env)
+GEMINI_API_KEY=your_key
+ORS_API_KEY=your_key
# 3. Run Prototype
flutter run -d chrome --web-renderer html
@@ -104,18 +86,18 @@ flutter run -d chrome --web-renderer html
---
## πΊοΈ Roadmap
-- [ ] **Offline-First Sync**: Native SQLite integration for zero-connectivity environments.
-- [ ] **Batch Tracking**: QR-code integration for granular tracking of individual medicine strips.
-- [ ] **IoT Cold Chain**: Integration with sensors to track temperature-sensitive vaccines during transit.
+- [ ] **Regional Cluster Analysis**: Using AI to detect regional disease outbreaks through resource burn-rate anomalies.
+- [ ] **Predictive Procurement**: Linking regional allocation data directly to bulk procurement systems for cost-savings.
---
## π€ The Team
Built with β€οΈ for the **Google Gemini AI Hackathon**.
-**Lead Engineers**:
- [Aarush Yadav](https://github.com/aarushyadav)
- [Paavni](https://github.com/paavni)
+- [Devansh Rana](https://github.com/devanshrana)
+- [Sharvi Singhal](https://github.com/sharvisinghal)
---
-Β© 2026 MediFlow Team. *Engineering a smarter, healthier supply chain.*
+Β© 2026 MediFlow Team. *Engineering healthcare equity through smart resource allocation.*
From 49d87328b46abadb80b2425a2f326499b4ef14d9 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:45:16 +0530
Subject: [PATCH 08/15] docs: finalized premium Google Solution Challenge
README
---
README.md | 187 ++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 140 insertions(+), 47 deletions(-)
diff --git a/README.md b/README.md
index 1bc267c..ab0ddcf 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,30 @@
-# MediFlow: AI-Driven Smart Resource Allocation for Healthcare Equity
+
+
+
+
+# π§ MediTrack AI
+**Open Intelligent Cold-Chain Supply Chain Platform for Pharmaceutical Logistics**
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Problem β’
+ Solution β’
+ Architecture β’
+ Team
+
---
@@ -6,78 +32,144 @@
- [Project Overview](#-project-overview)
- [The Problem & Solution](#-the-problem--the-solution)
- [Core Feature Set](#-core-feature-set)
- - [Facility Intelligence Module](#-facility-intelligence-module)
- - [Central Resource Command](#-central-resource-command)
-- [Technical Architecture](#-technical-architecture)
- - [Demand Intelligence (Gemini 1.5 Flash)](#1-demand-intelligence-gemini-15-flash)
- - [Heuristic Allocation Engine (OTS)](#2-heuristic-allocation-engine-ots)
- - [Dynamic Routing System](#3-dynamic-routing-system)
-- [Data & Schema](#-data--schema)
-- [Development & Setup](#-development--setup)
-- [Roadmap](#-roadmap)
+ - [Hospital/Facility Module](#hospitalfacility-module)
+ - [Central Administration Module](#central-administration-module)
+- [Technical Architecture](#technical-architecture)
+ - [The AI Engine (Gemini 1.5 Flash)](#1-the-ai-engine-gemini-15-flash)
+ - [The Optimization Heuristic (OTS)](#2-the-optimization-heuristic-ots)
+ - [Geospatial Routing System](#3-geospatial-routing-system)
+- [Project Structure](#project-structure)
+- [Data & Schema](#data--schema)
+- [Development & Setup](#development--setup)
+- [Roadmap](#roadmap)
---
## π Project Overview
-**MediFlow** is a specialized healthcare intelligence platform designed to achieve **Smart Resource Allocation** across complex medical networks. By integrating **Gemini-1.5-Flash** for predictive demand modeling and advanced heuristics for inventory balancing, MediFlow ensures that life-saving resources are distributed based on actual need and clinical priority, rather than static supply-chain cycles.
+**MediTrack AI** (formerly MediFlow) is an enterprise-grade medical logistics platform engineered to solve the "Last Mile" medical supply crisis. By combining **Generative AI** for demand forecasting with **Heuristic Optimization** for redistribution, MediTrack AI transforms a fragmented, reactive supply chain into a proactive, life-saving ecosystem, specifically targeting cold-chain pharmaceutical integrity.
-## β οΈ The Problem | The Strategic Solution
-**The Crisis:** Healthcare systems suffer from deep-seated **resource inequality**. Urban centers often hold 40% more stock than required, leading to critical wastage, while rural facilities face frequent "zero-stock" days for life-saving antibiotics and vaccines.
-**The MediFlow Solution:** We move beyond traditional supply chain management to **Dynamic Resource Balancing**. Our system predicts where resources *will be* needed and intelligently re-allocates existing stock within the networkβbridging the gap between surplus and scarcity in real-time.
+## β οΈ The Problem | The Solution
+**The Crisis:** Rural clinics often face 30% higher stockout rates for essential antibiotics, while urban hospitals simultaneously dispose of expired stock due to over-purchasing. This inequality is compounded by the lack of intelligent monitoring for cold-chain medicines (vaccines, insulin).
+
+**The MediTrack Solution:** We don't just track inventory; we **predict** shortages before they happen and **automate** the movement of medicine from surplus hospitals to deficit clinics using road-accurate route optimization, ensuring that every life-saving resource is allocated where itβs needed most.
---
## π Core Feature Set
-### π₯ Facility Intelligence Module
-* **Predictive Demand Modeling (30-Day)**: Uses Gemini AI to forecast resource needs by analyzing burn rates, local health trends, and seasonal spikes.
-* **Smart Resource Alerts**: Automated triggers for low-resource states and expiration risks, enabling local managers to take proactive action.
-* **Automated Allocation Requests**: AI-generated drafts for resource replenishment or surplus offers to support the wider network.
-* **Clinical Assistant (Chat)**: A natural language interface providing instant insights into resource burn rates and stock health.
+### Hospital/Facility Module
+* **Smart Logging Engine**: Atomically track daily usage while the system computes burn rates in real-time.
+* **AI Forecasting (30-Day)**: Powered by **Gemini-1.5-Flash**, predicting seasonal spikes based on historical usage trends (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component.
+* **Automated Request Drafting**: Intelligent auto-population of restock indents and redistribution offers based on AI predictions.
+* **AI Chat Assistant**: A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights.
-### π’ Central Resource Command
-* **Network Equity Dashboard**: A unified view for regional administrators to monitor resource parity across all urban and rural nodes.
-* **Intelligent Balancing Hub**: A centralized pipeline for reviewing and approving resource transfers between facilities.
-* **Active Allocation Map**:
- * **Resource Mapping**: Visualizing surpluses and deficits geographically to identify regional clusters of need.
- * **Dynamic Routing**: Real-time road-accurate pathing for the physical movement of re-allocated stock.
-* **Global Optimization Engine**: One-click system-wide balancing that matches thousands of shortage items to available local surpluses in seconds.
+### Central Administration Module
+* **Global Command Center**: Real-time regional oversight with deep-dive analytics into every facility's stock health.
+* **Multi-Step Approval Pipeline**: A secure hub for regional admins to review and prioritize redistribution plans.
+* **Interactive Logistics Map**:
+ * **Donors vs. Recipients**: High-visibility markers distinguishing surplus sites from deficit clinics.
+ * **Road-Accurate Routing**: Integrated OSRM/ORS paths that calculate real-world travel time and distance.
+* **Global Optimization**: A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds.
---
## ποΈ Technical Architecture
-### 1. Demand Intelligence (Gemini 1.5 Flash)
-Gemini acts as the **Clinical Reasoning Layer**, processing multi-modal usage data to identify non-linear demand patterns. It doesn't just predict volume; it provides the clinical context behind every allocation recommendation.
+MediTrack AI is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
+
+### 1. The AI Engine (Gemini 1.5 Flash)
+We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges.
-### 2. Heuristic Allocation Engine (OTS)
-Our proprietary **Optimal Transfer Score (OTS)** prioritizes resource equity:
+### 2. The Optimization Heuristic (OTS)
+Our proprietary **Optimal Transfer Score** ensures that redistribution is both efficient and equitable:
$$OTS = (w_{dist} \cdot Proximity) + (w_{prior} \cdot RuralPriority) + (w_{qty} \cdot QtyMatch)$$
-* **Rural Priority**: An equity-weight multiplier that ensures underserved facilities are prioritized in the allocation queue.
+* **Proximity**: Minimizes logistics cost and time.
+* **Rural Priority**: A weight multiplier ensuring that remote facilities are never "starved" by the algorithm.
-### 3. Dynamic Routing System
-Integrated with **OSRM/OpenRouteService**, our routing engine ensures that the physical movement of re-allocated resources follows the most efficient, road-accurate paths possible.
+### 3. Geospatial Routing System
+Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engine decodes complex polylines to provide precise, road-accurate delivery paths, factoring in real-world geography.
+
+---
+
+## π Project Structure
+
+```bash
+lib/
+βββ constants/
+β βββ colors.dart # Project-wide design tokens & premium palette
+β
+βββ models/ # Immutable Data Domain
+β βββ daily_usage_log.dart # Atomic snapshots of medicine consumption
+β βββ facility.dart # Metadata & Geospatial profiles for nodes
+β βββ inventory_item.dart # Stock tracking & expiry metadata
+β βββ request.dart # Ledger for redistribution & restock flows
+β βββ usage_log.dart # Helper models for analytics visualization
+β
+βββ services/ # Business Logic & Intelligence Layer
+β βββ ai_service.dart # Gemini-1.5-Flash forecasting & reasoning
+β βββ chat_service.dart # NLP pipeline for the AI Assistant
+β βββ firebase_service.dart # Firestore infrastructure & transactions
+β βββ optimization_service.dart # OTS heuristic & matching algorithm
+β βββ routing_service.dart # Geospatial OSRM/ORS pathfinding logic
+β βββ simulation_service.dart # Real-time demo data generation engine
+β βββ tool_dispatcher.dart # AI tool-calling & data registry
+β
+βββ views/ # Presentation Layer (UI)
+β βββ admin/ # Central Command Module
+β β βββ admin_indent_approval_page.dart
+β β βββ admin_indent_status_page.dart
+β β βββ admin_overview.dart
+β β βββ route_optimization_map.dart
+β β
+β βββ auth/ # Security & Role Gatekeeping
+β β βββ login_screen.dart
+β β βββ role_selection_screen.dart
+β β
+β βββ facility/ # Local Management Module
+β β βββ active_indents_page.dart
+β β βββ ai_forecast_page.dart
+β β βββ alerts_page.dart
+β β βββ daily_logging_page.dart
+β β βββ facility_overview.dart
+β β βββ indent_creation_page.dart
+β β
+β βββ shared/ # Common & Reusable Components
+β βββ ai_chat_page.dart
+β βββ help_page.dart
+β βββ sidebar_layout.dart
+β
+βββ firebase_options.dart # Cross-platform Firebase configuration
+βββ main.dart # Application entry & Router configuration
+```
---
## π Data & Schema
-* **`/facilities`**: Node metadata and geospatial clinical profiles.
-* **`/inventory/{fac_id}/medicines`**: Live resource tracking with atomic depletion logs.
-* **`/requests`**: The ledger of resource movement and system-wide balancing.
+MediTrack AI utilizes a hierarchical Firestore schema designed for high-concurrency performance:
+* **`/facilities`**: Metadata, type (urban/rural), and geospatial coordinates.
+* **`/inventory/{fac_id}/medicines`**: Sub-collection tracking individual batches and live stock levels.
+* **`/requests`**: Global collection for tracking movement, status (Pending/Approved/Fulfilled), and manifest details.
---
## βοΈ Development & Setup
+### Prerequisites
+- Flutter SDK (>=3.0.0)
+- Firebase Project
+- Google AI Studio API Key (Gemini)
+- OpenRouteService API Key
+
### Quick Start
```bash
# 1. Clone & Install
git clone https://github.com/pavsoss/MediFlow.git && cd MediFlow
flutter pub get
-# 2. Configure Environment (.env)
-GEMINI_API_KEY=your_key
-ORS_API_KEY=your_key
+# 2. Configure Environment
+# Create .env and add:
+# GEMINI_API_KEY=your_key
+# ORS_API_KEY=your_key
# 3. Run Prototype
flutter run -d chrome --web-renderer html
@@ -86,18 +178,19 @@ flutter run -d chrome --web-renderer html
---
## πΊοΈ Roadmap
-- [ ] **Regional Cluster Analysis**: Using AI to detect regional disease outbreaks through resource burn-rate anomalies.
-- [ ] **Predictive Procurement**: Linking regional allocation data directly to bulk procurement systems for cost-savings.
+- [ ] **Offline-First Sync**: Native SQLite integration for zero-connectivity environments.
+- [ ] **Batch Tracking**: QR-code integration for granular tracking of individual medicine strips.
+- [ ] **IoT Cold Chain**: Integration with sensors to track temperature-sensitive vaccines during transit.
---
## π€ The Team
-Built with β€οΈ for the **Google Gemini AI Hackathon**.
+Built with β€οΈ for the **Google Solution Challenge 2026**.
-- [Aarush Yadav](https://github.com/aarushyadav)
-- [Paavni](https://github.com/paavni)
-- [Devansh Rana](https://github.com/devanshrana)
-- [Sharvi Singhal](https://github.com/sharvisinghal)
+- [Aarush Yadav]
+- [Paavni Bansal]
+- [Devansh Rana]
+- [Sharvi Singhal]
---
-Β© 2026 MediFlow Team. *Engineering healthcare equity through smart resource allocation.*
+Β© 2026 MediTrack AI Team. *Engineering a smarter, healthier supply chain.*
From b1805c77fac42a1e20371e372be9be6c56231365 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:48:22 +0530
Subject: [PATCH 09/15] docs: revert branding to MediFlow and remove
emojis/badges
---
README.md | 59 ++++++++++++++++++++++++-------------------------------
1 file changed, 26 insertions(+), 33 deletions(-)
diff --git a/README.md b/README.md
index ab0ddcf..5db4a4d 100644
--- a/README.md
+++ b/README.md
@@ -2,42 +2,35 @@
-# π§ MediTrack AI
+# MediFlow
**Open Intelligent Cold-Chain Supply Chain Platform for Pharmaceutical Logistics**
-
-
-
-
-
-
-
- Problem β’
- Solution β’
- Architecture β’
- Team
+ Problem β’
+ Solution β’
+ Architecture β’
+ Team
---
-## π Table of Contents
-- [Project Overview](#-project-overview)
-- [The Problem & Solution](#-the-problem--the-solution)
-- [Core Feature Set](#-core-feature-set)
+## Table of Contents
+- [Project Overview](#project-overview)
+- [The Problem & Solution](#the-problem--the-solution)
+- [Core Feature Set](#core-feature-set)
- [Hospital/Facility Module](#hospitalfacility-module)
- [Central Administration Module](#central-administration-module)
- [Technical Architecture](#technical-architecture)
- - [The AI Engine (Gemini 1.5 Flash)](#1-the-ai-engine-gemini-15-flash)
- - [The Optimization Heuristic (OTS)](#2-the-optimization-heuristic-ots)
- - [Geospatial Routing System](#3-geospatial-routing-system)
+ - [The AI Engine (Gemini 1.5 Flash)](#the-ai-engine-gemini-15-flash)
+ - [The Optimization Heuristic (OTS)](#the-optimization-heuristic-ots)
+ - [Geospatial Routing System](#geospatial-routing-system)
- [Project Structure](#project-structure)
- [Data & Schema](#data--schema)
- [Development & Setup](#development--setup)
@@ -45,17 +38,17 @@
---
-## π Project Overview
-**MediTrack AI** (formerly MediFlow) is an enterprise-grade medical logistics platform engineered to solve the "Last Mile" medical supply crisis. By combining **Generative AI** for demand forecasting with **Heuristic Optimization** for redistribution, MediTrack AI transforms a fragmented, reactive supply chain into a proactive, life-saving ecosystem, specifically targeting cold-chain pharmaceutical integrity.
+## Project Overview
+**MediFlow** is an enterprise-grade medical logistics platform engineered to solve the "Last Mile" medical supply crisis. By combining **Generative AI** for demand forecasting with **Heuristic Optimization** for redistribution, MediFlow transforms a fragmented, reactive supply chain into a proactive, life-saving ecosystem, specifically targeting cold-chain pharmaceutical integrity.
-## β οΈ The Problem | The Solution
+## The Problem | The Solution
**The Crisis:** Rural clinics often face 30% higher stockout rates for essential antibiotics, while urban hospitals simultaneously dispose of expired stock due to over-purchasing. This inequality is compounded by the lack of intelligent monitoring for cold-chain medicines (vaccines, insulin).
-**The MediTrack Solution:** We don't just track inventory; we **predict** shortages before they happen and **automate** the movement of medicine from surplus hospitals to deficit clinics using road-accurate route optimization, ensuring that every life-saving resource is allocated where itβs needed most.
+**The MediFlow Solution:** We don't just track inventory; we **predict** shortages before they happen and **automate** the movement of medicine from surplus hospitals to deficit clinics using road-accurate route optimization, ensuring that every life-saving resource is allocated where itβs needed most.
---
-## π Core Feature Set
+## Core Feature Set
### Hospital/Facility Module
* **Smart Logging Engine**: Atomically track daily usage while the system computes burn rates in real-time.
@@ -73,9 +66,9 @@
---
-## ποΈ Technical Architecture
+## Technical Architecture
-MediTrack AI is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
+MediFlow is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
### 1. The AI Engine (Gemini 1.5 Flash)
We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges.
@@ -91,7 +84,7 @@ Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engin
---
-## π Project Structure
+## Project Structure
```bash
lib/
@@ -144,15 +137,15 @@ lib/
---
-## π Data & Schema
-MediTrack AI utilizes a hierarchical Firestore schema designed for high-concurrency performance:
+## Data & Schema
+MediFlow utilizes a hierarchical Firestore schema designed for high-concurrency performance:
* **`/facilities`**: Metadata, type (urban/rural), and geospatial coordinates.
* **`/inventory/{fac_id}/medicines`**: Sub-collection tracking individual batches and live stock levels.
* **`/requests`**: Global collection for tracking movement, status (Pending/Approved/Fulfilled), and manifest details.
---
-## βοΈ Development & Setup
+## Development & Setup
### Prerequisites
- Flutter SDK (>=3.0.0)
@@ -177,14 +170,14 @@ flutter run -d chrome --web-renderer html
---
-## πΊοΈ Roadmap
+## Roadmap
- [ ] **Offline-First Sync**: Native SQLite integration for zero-connectivity environments.
- [ ] **Batch Tracking**: QR-code integration for granular tracking of individual medicine strips.
- [ ] **IoT Cold Chain**: Integration with sensors to track temperature-sensitive vaccines during transit.
---
-## π€ The Team
+## The Team
Built with β€οΈ for the **Google Solution Challenge 2026**.
- [Aarush Yadav]
@@ -193,4 +186,4 @@ Built with β€οΈ for the **Google Solution Challenge 2026**.
- [Sharvi Singhal]
---
-Β© 2026 MediTrack AI Team. *Engineering a smarter, healthier supply chain.*
+Β© 2026 MediFlow Team. *Engineering a smarter, healthier supply chain.*
From e7d85153dc280e90304a9ebea4c1555dd18326c5 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:50:09 +0530
Subject: [PATCH 10/15] docs: update tagline and center align header
---
README.md | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 5db4a4d..818c912 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-# MediFlow
-**Open Intelligent Cold-Chain Supply Chain Platform for Pharmaceutical Logistics**
+MediFlow
+AI-powered medical logistics platform focused on smart resource allocation
@@ -12,13 +12,6 @@
-
- Problem β’
- Solution β’
- Architecture β’
- Team
-
-
---
## Table of Contents
@@ -186,4 +179,4 @@ Built with β€οΈ for the **Google Solution Challenge 2026**.
- [Sharvi Singhal]
---
-Β© 2026 MediFlow Team. *Engineering a smarter, healthier supply chain.*
+Β© 2026 MediFlow Team. Engineering a smarter, healthier supply chain.
From befd224f51f50d344f24c56d835378715cf870a0 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:52:42 +0530
Subject: [PATCH 11/15] docs: use tables for features and architecture
---
README.md | 49 ++++++++++++++++++-------------------------------
1 file changed, 18 insertions(+), 31 deletions(-)
diff --git a/README.md b/README.md
index 818c912..739823d 100644
--- a/README.md
+++ b/README.md
@@ -18,12 +18,7 @@
- [Project Overview](#project-overview)
- [The Problem & Solution](#the-problem--the-solution)
- [Core Feature Set](#core-feature-set)
- - [Hospital/Facility Module](#hospitalfacility-module)
- - [Central Administration Module](#central-administration-module)
- [Technical Architecture](#technical-architecture)
- - [The AI Engine (Gemini 1.5 Flash)](#the-ai-engine-gemini-15-flash)
- - [The Optimization Heuristic (OTS)](#the-optimization-heuristic-ots)
- - [Geospatial Routing System](#geospatial-routing-system)
- [Project Structure](#project-structure)
- [Data & Schema](#data--schema)
- [Development & Setup](#development--setup)
@@ -43,37 +38,29 @@
## Core Feature Set
-### Hospital/Facility Module
-* **Smart Logging Engine**: Atomically track daily usage while the system computes burn rates in real-time.
-* **AI Forecasting (30-Day)**: Powered by **Gemini-1.5-Flash**, predicting seasonal spikes based on historical usage trends (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component.
-* **Automated Request Drafting**: Intelligent auto-population of restock indents and redistribution offers based on AI predictions.
-* **AI Chat Assistant**: A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights.
-
-### Central Administration Module
-* **Global Command Center**: Real-time regional oversight with deep-dive analytics into every facility's stock health.
-* **Multi-Step Approval Pipeline**: A secure hub for regional admins to review and prioritize redistribution plans.
-* **Interactive Logistics Map**:
- * **Donors vs. Recipients**: High-visibility markers distinguishing surplus sites from deficit clinics.
- * **Road-Accurate Routing**: Integrated OSRM/ORS paths that calculate real-world travel time and distance.
-* **Global Optimization**: A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds.
+| Module | Feature | Description |
+| :--- | :--- | :--- |
+| **Facility** | Smart Logging | Atomic tracking of daily usage with real-time burn rate computation. |
+| **Facility** | AI Forecasting | 30-day predictive spikes powered by Gemini-1.5-Flash with reasoning. |
+| **Facility** | Auto-Drafting | Intelligent population of restock indents based on AI predictions. |
+| **Facility** | AI Assistant | 24/7 logistics expert for stock queries and expiry alerts via NLP. |
+| **Admin** | Command Center | Network-wide regional oversight with deep-dive analytics. |
+| **Admin** | Approval Pipeline | Secure multi-step hub for reviewing redistribution plans. |
+| **Admin** | Logistics Map | Interactive map with road-accurate routing and site classification. |
+| **Admin** | Global Optimization | High-speed matching of shortages to surpluses across the network. |
---
## Technical Architecture
-MediFlow is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
-
-### 1. The AI Engine (Gemini 1.5 Flash)
-We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges.
-
-### 2. The Optimization Heuristic (OTS)
-Our proprietary **Optimal Transfer Score** ensures that redistribution is both efficient and equitable:
-$$OTS = (w_{dist} \cdot Proximity) + (w_{prior} \cdot RuralPriority) + (w_{qty} \cdot QtyMatch)$$
-* **Proximity**: Minimizes logistics cost and time.
-* **Rural Priority**: A weight multiplier ensuring that remote facilities are never "starved" by the algorithm.
-
-### 3. Geospatial Routing System
-Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engine decodes complex polylines to provide precise, road-accurate delivery paths, factoring in real-world geography.
+| Component | Technology | Rationale |
+| :--- | :--- | :--- |
+| **Forecasting** | Gemini 1.5 Flash | Large context window for processing months of usage logs & reasoning. |
+| **Optimization** | Heuristic OTS | Proprietary scoring factoring Proximity, Rural Priority, and Qty Match. |
+| **Routing** | OSRM / ORS | Road-accurate pathfinding and geometry decoding for map polylines. |
+| **Backend** | Firebase | Real-time synchronization, atomic transactions, and secure auth. |
+| **Frontend** | Flutter | Multi-platform consistency with high-performance mapping overlays. |
+| **State Mgmt** | Riverpod | Reactive data flow and dependency injection across services. |
---
From 201768bf3dc9a0d6837ca380faa56584c71ad426 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:56:44 +0530
Subject: [PATCH 12/15] docs: revert architecture section to detailed text
---
README.md | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md
index 739823d..262f72a 100644
--- a/README.md
+++ b/README.md
@@ -53,14 +53,19 @@
## Technical Architecture
-| Component | Technology | Rationale |
-| :--- | :--- | :--- |
-| **Forecasting** | Gemini 1.5 Flash | Large context window for processing months of usage logs & reasoning. |
-| **Optimization** | Heuristic OTS | Proprietary scoring factoring Proximity, Rural Priority, and Qty Match. |
-| **Routing** | OSRM / ORS | Road-accurate pathfinding and geometry decoding for map polylines. |
-| **Backend** | Firebase | Real-time synchronization, atomic transactions, and secure auth. |
-| **Frontend** | Flutter | Multi-platform consistency with high-performance mapping overlays. |
-| **State Mgmt** | Riverpod | Reactive data flow and dependency injection across services. |
+MediFlow is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
+
+### 1. The AI Engine (Gemini 1.5 Flash)
+We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges.
+
+### 2. The Optimization Heuristic (OTS)
+Our proprietary **Optimal Transfer Score** ensures that redistribution is both efficient and equitable:
+$$OTS = (w_{dist} \cdot Proximity) + (w_{prior} \cdot RuralPriority) + (w_{qty} \cdot QtyMatch)$$
+* **Proximity**: Minimizes logistics cost and time.
+* **Rural Priority**: A weight multiplier ensuring that remote facilities are never "starved" by the algorithm.
+
+### 3. Geospatial Routing System
+Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engine decodes complex polylines to provide precise, road-accurate delivery paths, factoring in real-world geography.
---
From ee398968829ae2ec26cea2c95519541435ee06fb Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:58:57 +0530
Subject: [PATCH 13/15] docs: use table for architecture with full content and
revert features to text
---
README.md | 41 ++++++++++++++++++-----------------------
1 file changed, 18 insertions(+), 23 deletions(-)
diff --git a/README.md b/README.md
index 262f72a..d4ce6f0 100644
--- a/README.md
+++ b/README.md
@@ -38,34 +38,29 @@
## Core Feature Set
-| Module | Feature | Description |
-| :--- | :--- | :--- |
-| **Facility** | Smart Logging | Atomic tracking of daily usage with real-time burn rate computation. |
-| **Facility** | AI Forecasting | 30-day predictive spikes powered by Gemini-1.5-Flash with reasoning. |
-| **Facility** | Auto-Drafting | Intelligent population of restock indents based on AI predictions. |
-| **Facility** | AI Assistant | 24/7 logistics expert for stock queries and expiry alerts via NLP. |
-| **Admin** | Command Center | Network-wide regional oversight with deep-dive analytics. |
-| **Admin** | Approval Pipeline | Secure multi-step hub for reviewing redistribution plans. |
-| **Admin** | Logistics Map | Interactive map with road-accurate routing and site classification. |
-| **Admin** | Global Optimization | High-speed matching of shortages to surpluses across the network. |
+### Hospital/Facility Module
+* **Smart Logging Engine**: Atomically track daily usage while the system computes burn rates in real-time.
+* **AI Forecasting (30-Day)**: Powered by **Gemini-1.5-Flash**, predicting seasonal spikes based on historical usage trends (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component.
+* **Automated Request Drafting**: Intelligent auto-population of restock indents and redistribution offers based on AI predictions.
+* **AI Chat Assistant**: A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights.
+
+### Central Administration Module
+* **Global Command Center**: Real-time regional oversight with deep-dive analytics into every facility's stock health.
+* **Multi-Step Approval Pipeline**: A secure hub for regional admins to review and prioritize redistribution plans.
+* **Interactive Logistics Map**:
+ * **Donors vs. Recipients**: High-visibility markers distinguishing surplus sites from deficit clinics.
+ * **Road-Accurate Routing**: Integrated OSRM/ORS paths that calculate real-world travel time and distance.
+* **Global Optimization**: A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds.
---
## Technical Architecture
-MediFlow is built on **Clean Architecture** principles, ensuring that business logic is decoupled from the UI and external services.
-
-### 1. The AI Engine (Gemini 1.5 Flash)
-We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges.
-
-### 2. The Optimization Heuristic (OTS)
-Our proprietary **Optimal Transfer Score** ensures that redistribution is both efficient and equitable:
-$$OTS = (w_{dist} \cdot Proximity) + (w_{prior} \cdot RuralPriority) + (w_{qty} \cdot QtyMatch)$$
-* **Proximity**: Minimizes logistics cost and time.
-* **Rural Priority**: A weight multiplier ensuring that remote facilities are never "starved" by the algorithm.
-
-### 3. Geospatial Routing System
-Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engine decodes complex polylines to provide precise, road-accurate delivery paths, factoring in real-world geography.
+| Component | Description |
+| :--- | :--- |
+| **1. AI Engine (Gemini 1.5 Flash)** | We leverage Gemini's large context window to process months of anonymized usage logs. The model acts as a **Predictive Reasoning Layer**, identifying non-obvious patterns like demographic-based medicine consumption surges. |
+| **2. Optimization Heuristic (OTS)** | Our proprietary **Optimal Transfer Score** ensures that redistribution is both efficient and equitable:
$$OTS = (w_{dist} \cdot Proximity) + (w_{prior} \cdot RuralPriority) + (w_{qty} \cdot QtyMatch)$$
β’ **Proximity**: Minimizes logistics cost and time.
β’ **Rural Priority**: A weight multiplier ensuring that remote facilities are never "starved" by the algorithm. |
+| **3. Geospatial Routing System** | Integrated with **flutter_map** and **OSRM/OpenRouteService**, our routing engine decodes complex polylines to provide precise, road-accurate delivery paths, factoring in real-world geography. |
---
From e6c2edeb60241806eabe9d6ea784f298c32c49aa Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 00:59:54 +0530
Subject: [PATCH 14/15] docs: all technical sections now in table format with
full content
---
README.md | 23 ++++++++++-------------
1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/README.md b/README.md
index d4ce6f0..3561f5c 100644
--- a/README.md
+++ b/README.md
@@ -38,19 +38,16 @@
## Core Feature Set
-### Hospital/Facility Module
-* **Smart Logging Engine**: Atomically track daily usage while the system computes burn rates in real-time.
-* **AI Forecasting (30-Day)**: Powered by **Gemini-1.5-Flash**, predicting seasonal spikes based on historical usage trends (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component.
-* **Automated Request Drafting**: Intelligent auto-population of restock indents and redistribution offers based on AI predictions.
-* **AI Chat Assistant**: A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights.
-
-### Central Administration Module
-* **Global Command Center**: Real-time regional oversight with deep-dive analytics into every facility's stock health.
-* **Multi-Step Approval Pipeline**: A secure hub for regional admins to review and prioritize redistribution plans.
-* **Interactive Logistics Map**:
- * **Donors vs. Recipients**: High-visibility markers distinguishing surplus sites from deficit clinics.
- * **Road-Accurate Routing**: Integrated OSRM/ORS paths that calculate real-world travel time and distance.
-* **Global Optimization**: A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds.
+| Module | Feature | Detailed Description |
+| :--- | :--- | :--- |
+| **Hospital / Facility** | **Smart Logging Engine** | Atomically track daily usage while the system computes burn rates in real-time, ensuring zero data loss even in low-connectivity areas. |
+| **Hospital / Facility** | **AI Forecasting (30-Day)** | Powered by **Gemini-1.5-Flash**, predicting seasonal spikes based on historical usage trends (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component. |
+| **Hospital / Facility** | **Automated Request Drafting** | Intelligent auto-population of restock indents and redistribution offers based on AI predictions, reducing administrative overhead for clinic managers. |
+| **Hospital / Facility** | **AI Chat Assistant** | A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights using natural language. |
+| **Central Admin** | **Global Command Center** | Real-time regional oversight with deep-dive analytics into every facility's stock health, parity, and regional logistics KPIs. |
+| **Central Admin** | **Approval Pipeline** | A secure hub for regional admins to review, edit, and prioritize redistribution plans proposed by the optimization engine. |
+| **Central Admin** | **Interactive Logistics Map** | High-visibility markers distinguishing surplus sites from deficit clinics with integrated OSRM/ORS paths that calculate real-world travel time and distance. |
+| **Central Admin** | **Global Optimization** | A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds using our proprietary matching logic. |
---
From 57be6e11ea285349a5e7a2ff1594ffdfe2dcc9b9 Mon Sep 17 00:00:00 2001
From: Aarush Yadav
Date: Wed, 29 Apr 2026 01:02:55 +0530
Subject: [PATCH 15/15] docs: split features into separate facility and admin
tables
---
README.md | 29 +++++++++++++++++++----------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 3561f5c..4822807 100644
--- a/README.md
+++ b/README.md
@@ -18,6 +18,8 @@
- [Project Overview](#project-overview)
- [The Problem & Solution](#the-problem--the-solution)
- [Core Feature Set](#core-feature-set)
+ - [Hospital / Facility Module](#hospital--facility-module)
+ - [Central Administration Module](#central-administration-module)
- [Technical Architecture](#technical-architecture)
- [Project Structure](#project-structure)
- [Data & Schema](#data--schema)
@@ -38,16 +40,23 @@
## Core Feature Set
-| Module | Feature | Detailed Description |
-| :--- | :--- | :--- |
-| **Hospital / Facility** | **Smart Logging Engine** | Atomically track daily usage while the system computes burn rates in real-time, ensuring zero data loss even in low-connectivity areas. |
-| **Hospital / Facility** | **AI Forecasting (30-Day)** | Powered by **Gemini-1.5-Flash**, predicting seasonal spikes based on historical usage trends (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component. |
-| **Hospital / Facility** | **Automated Request Drafting** | Intelligent auto-population of restock indents and redistribution offers based on AI predictions, reducing administrative overhead for clinic managers. |
-| **Hospital / Facility** | **AI Chat Assistant** | A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights using natural language. |
-| **Central Admin** | **Global Command Center** | Real-time regional oversight with deep-dive analytics into every facility's stock health, parity, and regional logistics KPIs. |
-| **Central Admin** | **Approval Pipeline** | A secure hub for regional admins to review, edit, and prioritize redistribution plans proposed by the optimization engine. |
-| **Central Admin** | **Interactive Logistics Map** | High-visibility markers distinguishing surplus sites from deficit clinics with integrated OSRM/ORS paths that calculate real-world travel time and distance. |
-| **Central Admin** | **Global Optimization** | A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds using our proprietary matching logic. |
+### Hospital / Facility Module
+
+| Feature | Detailed Description |
+| :--- | :--- |
+| **Smart Logging Engine** | Atomically track daily usage while the system computes burn rates in real-time, ensuring zero data loss even in low-connectivity areas. |
+| **AI Forecasting (30-Day)** | Powered by **Gemini-1.5-Flash**, predicting seasonal spikes based on historical usage trends (e.g., ORS demand for summer) with a transparency-first "AI Reasoning" component. |
+| **Automated Request Drafting** | Intelligent auto-population of restock indents and redistribution offers based on AI predictions, reducing administrative overhead for clinic managers. |
+| **AI Chat Assistant** | A 24/7 logistics expert that facility managers can query for stock status, expiry alerts, or burn-rate insights using natural language. |
+
+### Central Administration Module
+
+| Feature | Detailed Description |
+| :--- | :--- |
+| **Global Command Center** | Real-time regional oversight with deep-dive analytics into every facility's stock health, parity, and regional logistics KPIs. |
+| **Approval Pipeline** | A secure hub for regional admins to review, edit, and prioritize redistribution plans proposed by the optimization engine. |
+| **Interactive Logistics Map** | High-visibility markers distinguishing surplus sites from deficit clinics with integrated OSRM/ORS paths that calculate real-world travel time and distance. |
+| **Global Optimization** | A "Global Redistribution Plan" that matches thousands of shortage items to local surpluses in seconds using our proprietary matching logic. |
---