BForecast: Making Blood Flow Smarter, Faster, Fairer
What Inspired This
In India, thalassemia patients face a recurring and often exhausting challenge: securing timely, compatible blood transfusions. Despite national efforts like e-RaktKosh, the procurement journey remains largely reactive, manual, and high-stress—especially for children who depend on transfusions every few weeks.
This platform was born from observing the invisible burden placed on patients’ families and NGOs who, without structured tools, rely on WhatsApp forwards and cold calls to fill urgent blood requests. The real need isn’t just more data—it’s real-time intelligence, seamless coordination, and empathetic, tech-enabled support.
Why Each Module Was Built
BForecast is a unified, AI-powered platform designed to transform India’s fragmented blood ecosystem into a proactive, insight-led, and seamlessly coordinated system. Each module addresses a specific operational gap and integrates directly with real-world platforms like e-RaktKosh and community-driven APIs.
1. Conversational Chatbot
Purpose: Provide 24/7 personalized support for thalassemia patients
Problem Addressed: Patients often lack reliable access to health information, records, and coordination tools.
Key Functions:
- Natural Language Understanding for intent detection
- Retrieval-Augmented Generation using e-RaktKosh and Blood Warriors data
- Appointment booking, smart reminders, and escalation to human agents
- Answers to common and complex thalassemia-related queries
2. Location-Based Donor Center Finder
Purpose: Help patients locate nearby donor centers in real time
Problem Addressed: Lack of visibility into local blood availability leads to wasted travel and delayed care.
Key Functions:
- Geocoding and proximity ranking of centers
- Real-time inventory from e-RaktKosh and Blood Bridge API
- Route planning with wait-time and status updates
3. Patient Medical Record Manager
Purpose: Centralized vault for treatment history and reports
Problem Addressed: Fragmented records across PDFs, paper, and apps make clinical decisions difficult.
Key Functions:
- GDPR/HIPAA-compliant secure storage
- Interoperability with FHIR-based EMRs and e-RaktKosh imports
- OCR ingestion of external PDFs
- Visual timelines and critical-lab-value alerts
4. Notification & Engagement Hub
Purpose: Sustain engagement with patients and donors
Problem Addressed: Donor retention is low, and patients miss key health tasks due to limited follow-up.
Key Functions:
- Smart outreach across email, SMS, WhatsApp, push
- A/B tested campaigns triggered by ML predictions
- Dynamic engagement based on donor-churn risk and location
5. Analytics & Reporting Dashboard
Purpose: Real-time visibility for blood-bank administrators and NGOs
Problem Addressed: Lack of decision-making support tools and delayed reporting
Key Functions:
- Live KPIs showing stock forecasts vs actuals
- Segment explorer for analyzing donor behavior
- Custom alerts for pipeline gaps, low inventory, and churn risk
6. External Systems Integration
Purpose: Complement existing infrastructure, not duplicate it
Problem Addressed: Data silos between platforms and limited cross-system actionability
Key Integrations:
- e-RaktKosh API for transfusion logs, inventory, and procurement updates
- Blood Warriors' Blood Bridge for real-time donor availability
- Bi-directional data flow for operational efficiency and compliance
How the Architecture Works
[ \text{Data Flow} \Rightarrow \text{Intelligence Layer} \Rightarrow \text{Personalized Actions} ]
- Ingestion Layer
- Pulls data from EMRs, e-RaktKosh, Blood Bridge, and user input
- Pulls data from EMRs, e-RaktKosh, Blood Bridge, and user input
- Feature Store
- Enriches data with behavioral, demographic, and temporal features
- Enriches data with behavioral, demographic, and temporal features
- Core ML Models
- Forecast donor availability, alert shortages, personalize outreach
- Forecast donor availability, alert shortages, personalize outreach
- Orchestration Layer
- Triggers chatbot flows, alerts, and smart campaigns
- Triggers chatbot flows, alerts, and smart campaigns
- Frontend Modules
- Modules consume shared APIs and data to deliver a unified experience
Challenges and Constraints
| Area | Challenge | Strategy |
|---|---|---|
| Data Quality | Fragmented or inconsistent logs | Model-based anomaly detection and fallbacks |
| Tech Literacy | Low smartphone usage in some areas | Multi-channel delivery: SMS, IVR, WhatsApp |
| Privacy & Trust | Sensitive health data | Privacy-by-design, consent-based sharing |
| Model Drift | Region-specific behavior variation | Continuous feedback loops & tuning |
| API Stability | External system reliability | Graceful degradation + manual sync options |
Assumptions
- NGOs and hospitals are open to pilot deployments
- Patients are willing to share data in return for better outcomes
- e-RaktKosh APIs and community APIs will remain accessible
- Conversational AI will resolve ≥ 85% of common queries autonomously
- Regulatory frameworks (DPDP, HIPAA) can be adhered to at scale
Hackathon Timeline Snapshot
| Day | Milestone |
|---|---|
| Day 1 | Core ingestion + Chatbot MVP + donor finder UI |
| Day 2 | Medical record manager + ML models for donor engagement |
| Day 3 | Admin dashboard + notifications + full end-to-end orchestration |
Closing Thoughts
BForecast is more than just a tool—it’s a lifeline.
By using AI to connect intent, need, and availability across the blood ecosystem, it offers patients predictability, dignity, and timely care. It gives donors a sense of meaningful participation, and it provides NGOs and hospitals with the tools to act, not just react.
When intelligence is applied with empathy, infrastructure becomes care.
Built With
- blood-bridge-api
- e-raktkosh-api
- fastapi
- firebase
- foursquare
- google-maps
- javascript
- langchain
- openai-api
- postgresql
- ts
- used-python
- vercel
Log in or sign up for Devpost to join the conversation.