Aida (Appointment Intelligence and Data Agent) is a mobile health app that helps patients turn biometric health data into a scheduled doctor's appointment.
The app is built for people who face friction when trying to get care, especially immigrants, people who do not speak English fluently, parents managing a child's chronic condition, and people who already have access to wearable or health data.
- Lets patients upload health data and insurance information.
- Summarizes biometric information in plain language.
- Supports multilingual patient communication.
- Helps search for providers and verify insurance.
- Uses an AI voice agent to help schedule appointments.
- Sends appointment confirmations through Expo push notifications and an in-app receipt.
- Gives providers access to approved patient intake summaries.
- Patient signs up and verifies identity.
- Patient selects a preferred language.
- Patient uploads insurance and health data.
- Aida generates a health summary.
- Patient reviews and approves the summary.
- Aida helps find a provider and book an appointment.
- Patient receives an Expo confirmation notification and in-app receipt.
- Provider sees the approved intake summary.
- Mobile: Expo, React Native, Expo Router, NativeWind
- Backend: Next.js API routes
- Database: MongoDB Atlas
- AI Summary: Google Gemini API (Gemini 2.5 Flash)
- On-device AI: ZETIC Melange
- Voice Agent: ElevenLabs
- Calling: Twilio voice infrastructure + ElevenLabs conversational agent
- Messaging: Expo push notifications
- Identity: World ID
- Media Upload: Cloudinary
- Agents: Fetch.ai Agentverse
Aida/
├── apps/
│ ├── mobile/ # Expo mobile app
│ └── web/ # Next.js backend and web app
├── packages/
│ └── shared/ # Shared TypeScript types
└── package.json
Install dependencies:
npm installRun the mobile app:
npm run mobileRun the web/backend app:
npm run webCreate environment files as needed for the services you use:
EXPO_PUBLIC_API_URL=
MONGODB_URI=
GEMINI_API_KEY=
ELEVENLABS_API_KEY=
ELEVENLABS_AGENT_ID=
ELEVENLABS_AGENT_PHONE_NUMBER_ID=
ELEVENLABS_LIVE_CALLS=false
ELEVENLABS_DEFAULT_TO_NUMBER=
TWILIO_ACCOUNT_SID=
TWILIO_AUTH_TOKEN=
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
WORLD_ID_APP_ID=
WORLD_ID_ACTION_ID=
FETCHAI_API_KEY=
ZETIC_PROJECT_ID=This project is currently in active hackathon development.