Project Info
Inspiration
Every day across America, hospitals discharge unhoused patients with nowhere safe to go. We were shocked to learn that over 50-70% of homeless patients in U.S. hospitals are discharged to unsafe or unstable environments without a clear care plan. The current process is slow, fragmented, and relies on phone tag between hospitals, shelters, transport providers, and social workers. Case coordinators spend 4-5 hours per case, making dozens of phone calls, often only to find shelters are full or transportation isn't available. We built CareLink to solve this critical problem by creating an intelligent, voice-enabled coordination system that ensures every unhoused patient leaving a hospital has a verified shelter placement, coordinated transport, and connected social worker for continuity of care.
What it does
CareLink is a decentralized, multi-agent AI system that automates the entire discharge planning workflow for unhoused patients: 9 Specialized AI Agents (Powered by Fetch.ai) Coordinator Agent: Orchestrates the entire workflow https://agentverse.ai/agents/details/agent1qf5tefy3dd9jwtwl8s0ht0aq6yn4du7ntvwdhhcfxqwwjas7fwcpsme6g35/profile Parser Agent: Extracts structured data from discharge documents using LlamaParse + Gemini AI https://agentverse.ai/agents/details/agent1qthwalvx5c757u0gsdrx6xfu9lf0y9cc6jce8ddvx87cy2w9a7mgv0rthgr/profile Shelter Agent: Matches patients with available shelter beds using real-time data https://agentverse.ai/agents/details/agent1qd4kn4syvtlypa20aq8pct4d6wa6fke77su5tjqsj2ymgr2n0klew447j3s/profile Transport Agent: Schedules accessible transport (Paratransit, Lyft Access, Uber WAV)\ https://agentverse.ai/agents/details/agent1q0vm9tl5d5tjpj3d7qqk692jz0y9f486twxmjzfv8eng288gqf0pgjt83nd/profile Social Worker Agent: Assigns case workers and schedules follow-ups https://agentverse.ai/agents/details/agent1qfxx6ry60e9clra6vgyp76q0uvfrkc6n0kga4cln3f7c6fnl44wgujvphnd/profile Resource Agent: Coordinates food, hygiene kits, and clothing https://agentverse.ai/agents/details/agent1qfz242vsc6hr3ck48kmef73hlj39538ksgt2w4v3fpawyjp8q2yrwr2hdfp/profile Pharmacy Agent: Ensures medication continuity post-discharge https://agentverse.ai/agents/details/agent1qdaq0qhnsgt3f3p0sk0f5642fyceqfh44739prhv0x9x828ay0a6vh4dgen/profile Eligibility Agent: Verifies benefits (Medi-Cal, GA, SNAP) https://agentverse.ai/agents/details/agent1qf0phyg2dqm4q5nee9jx8ukzlry5k3x388rqzdp24kksujmc2nzysa398tf/profile Analytics Agent: Tracks system performance and outcomes https://agentverse.ai/agents/details/agent1qg0g6fm790qu6rcl6tqulk5gvvvq0ma5a4tzcwzkdzp3dr8tneqdjldgltj/profile Voice-First Communication (Powered by Vapi) Automated shelter availability verification calls Social worker outreach and coordination Transport provider scheduling Post-discharge patient check-ins Accessible for low-tech organizations Real-Time Intelligence (Powered by Bright Data) Live shelter capacity data from San Francisco HSH and community sources Up-to-date resource listings (food banks, medical respite, outreach centers) Transport provider schedules Continuously refreshed community resource database Intelligent Document Processing AI-powered PDF parsing with LlamaParse Automatic form autofill from discharge documents Gemini AI for data extraction and structuring Confidence scoring with manual review flagging
How we built it
Frontend: Framework: Next.js 14 with TypeScript UI/UX: Tailwind CSS + Framer Motion for smooth animations Maps: Mapbox GL JS + react-map-gl for interactive shelter mapping Components: React 18 with modern hooks and state management Icons: Lucide React for consistent iconography Backend: API Framework: FastAPI (Python) Agent Framework: Fetch.ai uAgents for decentralized coordination Database: Supabase (PostgreSQL) for persistent case storage Voice AI: Vapi for automated phone communications Document Processing: LlamaParse for PDF parsing AI Intelligence: Google Gemini 1.5 Pro for data extraction Web Intelligence: Bright Data for real-time shelter/resource data DevOps & Integration: HTTP Client: httpx for async API calls Tunneling: ngrok for webhook handling during development Testing: pytest for backend testing Code Quality: black, ruff, mypy for Python; ESLint for TypeScript
Challenges we ran into
Agent Communication Complexity Challenge: Coordinating 9 independent Fetch.ai agents without message loss or race conditions Solution: Implemented a robust coordinator pattern with: Message queuing and retry logic State synchronization via Supabase Unique message IDs to prevent duplicates Timeout handling for unresponsive agents Timeline Visualization Challenge: Displaying complex multi-agent workflows in an intuitive timeline Solution: Used Framer Motion for smooth animations Built hierarchical status tracking (agent β task β subtask) Implemented collapsible sections for detailed logs
Accomplishments we're proud of
9 Production-Ready Fetch.ai Agents - Fully functional multi-agent system with real coordination Vapi Voice Integration - Successfully automated shelter verification and social worker outreach calls Bright Data Intelligence - Live web scraping provides up-to-date shelter availability
What we learned
Multi-Agent Systems Are Powerful But Complex Agent coordination requires careful message handling State synchronization is critical for distributed systems Fallback strategies are essential for production readiness Document Intelligence Needs Multiple Layers Single-tool solutions aren't robust enough Combining specialized tools (LlamaParse + Gemini) improves accuracy Confidence scoring enables manual review workflows
What's next
Mobile App Native iOS/Android apps for social workers Push notifications for case assignments Offline mode for areas with poor connectivity SMS Integration Text updates for patients without smartphones Bilingual support (English/Spanish) Two-way communication for confirmations
π₯ CareLink
Empowering hospitals, shelters, transport services, and social workers through Fetch.ai agents, Bright Data intelligence, and Vapi voice coordination.
π Project Structure
calhacks12/
βββ frontend/ # Next.js Frontend
β βββ src/
β β βββ app/ # Next.js App Router
β β βββ components/ # React Components
β βββ public/ # Static Assets
β βββ package.json # Frontend Dependencies
β βββ next.config.mjs # Next.js Configuration
βββ backend/ # FastAPI Backend
β βββ main.py # FastAPI Application
β βββ agents.py # Fetch.ai Agents
β βββ requirements.txt # Python Dependencies
β βββ venv/ # Python Virtual Environment
βββ package.json # Root Package Management
βββ start-dev.sh # Development Startup Script
βββ README.md # This File
ποΈ Architecture
- Frontend: Next.js with TypeScript and Tailwind CSS
- Backend: FastAPI with Python
- AI Agents: Fetch.ai uAgents for coordination
- Voice AI: Vapi for voice communication
- Data Intelligence: Bright Data for real-time information
- Maps: Mapbox for interactive shelter mapping
- UI/UX: Framer Motion for smooth animations
π‘ Problem
Every day, hospitals discharge unhoused patients with nowhere safe to go. Manual coordination between hospitals, shelters, transport providers, and social workers is slow, fragmented, and error-prone.
π Studies show that over 50β70% of homeless patients in U.S. hospitals are discharged to unsafe or unstable environments without a clear care plan.
π‘ Solution β CareLink
CareLink is a decentralized, voice-enabled coordination system that connects hospitals, shelters, transport services, and social workers through Fetch.ai agents, Bright Data, and Vapi voice calls.
It automates discharge planning, verifies real shelter availability, arranges transportation, and connects social workers β all through a human-centered, AI-assisted workflow.
π§ Vision
Ensure every unhoused patient leaving a hospital has:
- A verified shelter placement
- A coordinated transport route
- A connected social worker for continuity of care
- Access to basic post-discharge needs like meals, clothing, and medication
All orchestrated seamlessly through voice, automation, and community data.
βοΈ How It Works
π§ Fetch.ai Multi-Agent Network
Core Coordination Agents
| Agent | Role | Port |
|---|---|---|
| π₯ HospitalAgent | Collects discharge details and starts coordination | 8001 |
| π§ CoordinatorAgent | Manages agent communication and Bright Data queries | 8002 |
| π ShelterAgent | Manages capacity info retrieved from Bright Data or voice calls | 8003 |
| π TransportAgent | Schedules transport and tracks progress | 8004 |
| π§βπ€βπ§ SocialWorkerAgent | Connects to follow-up care and approves placement | 8005 |
| β€οΈ FollowUpCareAgent | Conducts post-discharge check-ins via voice | 8006 |
Specialized Service Agents
| Agent | Role | Port |
|---|---|---|
| π ParserAgent | Parses discharge documents with LlamaParse + Gemini to autofill intake | 8011 |
| π₯£ ResourceAgent | Coordinates food, hygiene kits, and clothing post-discharge | 8007 |
| π PharmacyAgent | Ensures medication continuity via pharmacy coordination | 8008 |
| π§Ύ EligibilityAgent | Automates benefit verification (Medi-Cal, GA, SNAP) | 8009 |
| π AnalyticsAgent | Collects non-PII metrics for system optimization | 8010 |
Agent Network Architecture:
Parser β Hospital β Coordinator β [Shelter, Transport, SocialWorker, FollowUp]
β β β
[Resource, Pharmacy, Eligibility]
β
Analytics
π Bright Data Integration (Data Intelligence Layer)
Instead of relying on static or outdated lists, Bright Data continuously retrieves and refreshes real-world information such as:
- Live San Francisco shelter listings from HSH and other local sources
- Publicly available community resource databases (food banks, medical respite, outreach centers)
- Transport provider schedules (municipal and nonprofit)
π Vapi Voice Integration
Vapi powers the human interaction layer β ensuring accessibility for shelters and social workers who rely on phone communication.
- Shelter Availability Calls: Vapi contacts shelters automatically each evening
- Social Worker Outreach: Vapi calls social workers to confirm patient assignments
- Transport Coordination: Calls transport providers to schedule patient pickup/drop-off
- Follow-Up Calls: Conducts post-discharge voice check-ins with patients
π Quick Start
Prerequisites
- Node.js 18+
- Python 3.9+
- Git
Installation
-
Clone the repository
git clone <repository-url> cd calhacks12 -
Install dependencies
# Install frontend dependencies cd frontend && npm install && cd .. # Install backend dependencies cd backend && python3 -m venv venv && source venv/bin/activate && pip install -r requirements.txt && cd .. -
Set up environment variables
cp backend/env.example backend/.env # Edit backend/.env with your API keys -
Start the development servers
# Use the startup script (recommended) ./start-dev.sh # OR start manually: # Terminal 1: cd frontend && npm run dev # Terminal 2: cd backend && source venv/bin/activate && python main.py
This will start:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
- Fetch.ai Agents: Ports 8001-8011 (11 agents)
π¦ Dependencies
Backend (Python)
- Framework: FastAPI 0.120.0, Uvicorn 0.30.6
- AI Agents: uAgents 0.22.10, cosmpy 0.9.3
- Document Parsing: llama-parse 0.5.17, google-generativeai 0.8.3
- HTTP/Async: requests 2.32.5, httpx 0.28.1, aiohttp 3.13.1
- Data: pydantic 2.8.2, pydantic-settings 2.6.1
- Database: SQLAlchemy 2.0.25, Alembic 1.13.1
- Testing: pytest 8.3.3, pytest-asyncio 0.24.0, pytest-cov 5.0.0
- Code Quality: black 25.1.0, ruff 0.10.2, mypy 1.15.0
Frontend (Node.js)
- Framework: Next.js 14.2.5, React 18.3.1, TypeScript 5.8.2
- Maps: Mapbox GL 3.6.0, react-map-gl 7.1.7
- UI/Animation: Framer Motion 11.5.0, Lucide React 0.400.0
- Styling: Tailwind CSS 3.4.1, PostCSS 8.4.38, Autoprefixer 10.4.21
β¨ Key Features
π AI-Powered Document Parsing
- Automatic form autofill from discharge documents
- LlamaParse integration for accurate document extraction
- Gemini AI for intelligent data structuring
- Confidence scoring for parsed data quality
- Manual review flagging for low-confidence results
πΊοΈ Interactive Mapbox Integration
- Real-time shelter mapping with Mapbox GL JS
- Dynamic markers showing shelter availability
- Interactive popups with detailed shelter information
- Live workflow tracking on the map
- Responsive design for all screen sizes
π€ Animated Fetch.ai Agent Dashboard
- Real-time agent status with live progress bars
- Animated workflow timeline showing step-by-step progress
- Agent communication logs with message history
- Visual indicators for agent states (idle, working, completed, error)
- Interactive agent selection to view detailed activity
π¨ Modern UI/UX
- Smooth animations powered by Framer Motion
- Responsive design with Tailwind CSS
- Interactive components with hover effects
- Real-time updates without page refresh
- Accessible design following WCAG guidelines
π§± Tech Stack
| Layer | Technology | Purpose |
|---|---|---|
| AI Agents | Fetch.ai uAgents | Decentralized, autonomous coordination |
| Voice AI | Vapi | Voice communication with real-world entities |
| Data Intelligence | Bright Data | Live web data on shelters & resources |
| Backend | FastAPI + ngrok | Agent orchestration + Vapi webhook handling |
| Frontend | React + Tailwind + Framer Motion + React Leaflet | Interactive visualization |
| Data Source | San Francisco HSH + Bright Data | Real-world sample environment |
π± Dashboard Features
1οΈβ£ Discharge Intake Panel
- Patient info form (medical condition, accessibility, dietary needs, social needs)
- Option to attach files (medications, discharge summary)
- "Start Coordination" triggers Fetch.ai agents
2οΈβ£ Workflow Timeline View
- Stepwise vertical animation: Discharge β Shelter Matching β Social Worker β Transport β Follow-Up
- Status chips ("In Progress", "Confirmed", "Awaiting Voice Verification")
- Hovering over a step opens transcript snippets or agent logs
3οΈβ£ San Francisco Map View
- Interactive map of HSH shelter locations and social service providers
- Shelter pins glow based on capacity (green = open, red = full)
- Click a pin β shows Bright Data-sourced info + latest Vapi transcript
4οΈβ£ Transport Tracker View
- Animated vehicle path from hospital β shelter
- Real-time ETA updates via TransportAgent
5οΈβ£ Case Summary & Logs
- Compact summary card with patient name, shelter assigned, social worker contact
- Transport route + ETA, follow-up schedule
- Click "Expand" β full chat-style feed of agent communications and voice call transcripts
π§ Development
Available Scripts
Frontend (Next.js)
cd frontend
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
Backend (FastAPI)
cd backend
source venv/bin/activate
python main.py # Start development server
uvicorn main:app --reload # Alternative start command
python agents.py # Run Fetch.ai agents
Root Level
./start-dev.sh # Start both frontend and backend
Project Structure
carelink/
βββ src/
β βββ app/ # Next.js app directory
β βββ components/ # React components
βββ backend/
β βββ main.py # FastAPI server
β βββ agents.py # Fetch.ai agents
β βββ requirements.txt # Python dependencies
β βββ env.example # Environment variables template
βββ package.json # Node.js dependencies
π Community Coordination Reinvented
CareLink connects:
- Hospitals initiating safe discharge
- Shelters updating real-time availability
- Social workers ensuring continuity of care
- Transport providers guaranteeing safe arrival
- Patients who communicate via simple phone conversations
It's the digital backbone for community-based healthcare coordination β scalable, voice-driven, and human-centered.
β€οΈ Social Impact
Measurable Outcomes
- 60-70% reduction in case coordination time (4-5hr β 1-2hr)
- 83% reduction in staff manual work (3hr β 30min per case)
- $500 cost savings per case ($700 β $200)
- 67% reduction in medication-related ER readmissions (15% β 5%)
Annual Impact (1000 cases)
- π° $500K cost savings
- β° 2,500 staff hours saved
- π₯ 100 fewer ER readmissions
Key Benefits
β
Prevents unsafe discharges for unhoused patients
β
Automates coordination among hospitals, shelters, and social workers
β
Uses live data to ensure real-time accuracy
β
Enables low-tech accessibility via voice calls
β
Ensures medication continuity and resource access
β
Automates benefit eligibility verification
β
Provides system-wide analytics for continuous improvement
π License
MIT License - see LICENSE file for details
π€ Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
π Support
For questions or support, please open an issue on GitHub or contact the development team.
Analysis
View
Metric
- 10
- 6
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- FastAPIIn code
- JavaScriptIn code
- Next.jsIn code
- PythonIn code
- ReactIn code
- SQLIn code
- SupabaseIn code
- Tailwind CSSIn code
- TypeScriptIn code
- Google GeminiClaimed
10 of 11 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
971 KB
Source files
77
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
altran03/calhacks12
112 files Β· 1.3 MB Β· @ a7889d0
Structure
Interface
20 files Β· 18%Screens, components and styles rendered to the user.
Application logic
62 files Β· 55%Domain rules, services and shared utilities.
Data & schema
2 files Β· 2%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here β open the file browser to check anything the diagram implies.
Languages
- Python56%
- TypeScript34%
- Markdown7%
- SQL1%
- Shell1%
- CSS1%
- Other (2)0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
backend/requirements.txt
pypi Β· 25- aiohttp
- alembic
- black
- cosmpy
- fastapi
- google-generativeai
- httpx
- llama-parse
- mypy
- ngrok
- playwright
- pydantic
- pydantic-settings
- pytest
- pytest-asyncio
- pytest-cov
- python-dotenv
- python-multipart
- +7 more
frontend/package.json
npm Β· 19- autoprefixer
- clsx
- framer-motion
- lucide-react
- mapbox-gl
- next
- postcss
- react
- react-dom
- react-map-gl
- tailwind-merge
- tailwindcss
- +7 more
Declared in the repositoryβs manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
Feature verification
9 specialized Fetch.ai uAgents (Coordinator, Parser, Shelter, Transport, Social Worker, Resource, Pharmacy, Eligibility, Analytics)Verified
9 Specialized AI Agents Powered by Fetch.ai orchestrating discharge workflow
Claimed on Devposthigh confidencebackend/agents/__init__.py:9β Imports and registers all 9 named agents (analytics, parser, eligibility, pharmacy, resource, shelter, transport, social_worker, coordinator)backend/agents/coordinator_agent.py:17β Real uagents.Agent instance with seed, port 8002, mailbox=Truebackend/agents/parser_agent.py:35β Real uagents.Agent instance on port 8011
AI-powered PDF parsing with LlamaParseVerified
Parser Agent extracts structured data from discharge documents using LlamaParse + Gemini AI
Claimed on Devposthigh confidencebackend/agents/parser_agent.py:250β Imports and calls LlamaParse(...) with LLAMA_CLOUD_API_KEY, falls back to mock data if unavailable
Analytics tracking of system performance/outcomesVerified
Analytics Agent tracks system performance and outcomes
Claimed on Devpostmedium confidencebackend/agents/analytics_agent.py:24β collect_analytics listens for WorkflowUpdate messages and computes anonymized metric_data (processing_time, success_rate)
Animated Fetch.ai agent dashboard / workflow timelineVerified
Real-time agent status, animated workflow timeline, agent communication logs (Framer Motion)
Claimed on readmemedium confidencefrontend/src/components/WorkflowTimeline.tsx:55β Tracks per-agent status (idle/working/completed/pending/in_progress) and globalLogs, polling workflow status from backend
Confidence scoring with manual review flaggingVerified
Confidence scoring enables manual review workflows for parsed documents
Claimed on Devposthigh confidencebackend/agents/parser_agent.py:132β requires_review flag set based on confidence_score < 0.8
Discharge intake form with document attachment triggering agent coordinationVerified
Discharge Intake Panel: patient info form with file attach and 'Start Coordination' triggers Fetch.ai agents
Claimed on readmemedium confidencefrontend/src/components/DischargeIntake.tsx:1β Component exists as patient intake form (file present; not deep-read but matches claimed panel)backend/main.py:22β Backend exposes form/workflow save endpoints consumed by intake flow
Eligibility verification for public benefits (Medi-Cal, GA, SNAP)Verified
Eligibility Agent verifies benefits (Medi-Cal, GA, SNAP)
Claimed on Devposthigh confidencebackend/agents/eligibility_agent.py:27β handle_eligibility_check computes Medi-Cal eligibility and aggregates eligible_programs/benefits
FastAPI backend with agent orchestration endpointsVerified
API Framework: FastAPI (Python) backend serving frontend and orchestrating agents
Claimed on readmehigh confidencebackend/main.py:5β FastAPI app imported and agents wired in via try/except import of coordinator_agent, parser_agent
Gemini AI for data extraction/structuringVerified
Gemini AI for data extraction and structuring
Claimed on Devposthigh confidencebackend/gemini_integration.py:33β GeminiClient configures google.generativeai with API key and instantiates GenerativeModel
Interactive Mapbox shelter mappingVerified
Maps: Mapbox GL JS + react-map-gl for interactive shelter mapping with dynamic markers/popups
Claimed on readmehigh confidencefrontend/src/components/MapView.tsx:12β Dynamically imports react-map-gl Map/Marker/Popup/NavigationControl componentsfrontend/src/components/MapView.tsx:163β Fetches real shelter data from http://localhost:8000/api/shelters, with mock fallback
Supabase (PostgreSQL) persistent case storageVerified
Database: Supabase (PostgreSQL) for persistent case storage
Claimed on readmehigh confidencebackend/case_manager.py:21β CaseManager creates a real Supabase client from SUPABASE_URL/SUPABASE_KEYbackend/main.py:22β main.py imports save_form_draft/save_workflow etc. from supabase_database for persistence
Voice-first communication via Vapi (shelter, social worker, transport, follow-up calls)Verified
Vapi automates shelter availability verification, social worker outreach, transport scheduling, and patient check-in calls
Claimed on Devposthigh confidencebackend/vapi_integration.py:25β make_shelter_availability_call posts a real request to https://api.vapi.ai/call with assistant configbackend/agents/shelter_agent.py:176β shelter_agent imports and invokes VapiIntegration.make_shelter_availability_call, wiring voice calls into the agent workflowbackend/vapi_integration_demo.py:263β make_social_worker_call, make_transport_coordination_call, make_followup_call all implemented, though used from a 'demo' module
Message queuing, retry logic, unique message IDs, timeout handling for agent coordinationCode-supported
Solution to agent communication complexity: message queuing/retry logic, unique message IDs, timeout handling for unresponsive agents
Claimed on Devpostlow confidencebackend/agents/coordinator_agent.py:1β Coordinator agent orchestrates messages between agents using uagents Protocol/Context, but explicit retry/timeout/dedup logic was not located in a targeted search
Real-time shelter/resource intelligence via Bright Data web scrapingCode-supported
Bright Data provides live shelter capacity, resource listings, and transport schedules from SF HSH and community sources
Claimed on Devpostmedium confidencebackend/brightdata_integration.py:27β BrightDataIntegration class configures a proxy_url from BRIGHTDATA_API_KEY and uses Playwright to scrape real SF shelter/transport/benefit/resource URLs
Transport tracking with ETACode-supported
Transport Tracker View: animated vehicle path from hospital to shelter with real-time ETA updates via TransportAgent
Claimed on readmemedium confidencefrontend/src/components/TransportTracker.tsx:25β Fetches workflows from backend and displays transport.eta field, but ETA computation itself not confirmed as dynamic/real-time vs static field
Measurable social-impact metrics (60-70% time reduction, $500K annual savings, etc.)Claimed only
60-70% reduction in coordination time, 83% reduction in manual work, $500 savings/case, 67% reduction in ER readmissions, $500K annual savings
Claimed on readmehigh confidenceMobile app (native iOS/Android) with push notifications and offline modeClaimed only
What's next: native iOS/Android apps, push notifications, offline mode
Claimed on Devposthigh confidenceSMS integration with bilingual supportClaimed only
What's next: SMS updates for patients, bilingual English/Spanish support, two-way SMS confirmations
Claimed on Devposthigh confidence9 agents deployed live on Agentverse (public agent profile URLs)Blocked
Each of the 9 agents has a live Agentverse profile URL
Claimed on Devpostmedium confidence
An AI agent derived these features from the projectβs Devpost page and readme, then searched the code for each one. Verified features are backed by cited code; claimed-only features had no supporting code, which is not by itself proof a feature is missing.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.