AI-Powered Healthcare Assistant for Everyone, Everywhere
DialAI bridges the digital divide by providing AI-powered health assistance, translation, and guidance through USSD, SMS, and Voice—accessible on any phone, even without internet.
Built for the Africa's Talking Hackathon to demonstrate how AI can serve underserved communities.
DialAI is a monorepo containing:
- Backend: Node.js server with Africa's Talking and Google Gemini integration
- Frontend: Next.js demo-day presentation website
Millions across Africa lack internet access but need reliable health information and support.
DialAI uses USSD and Voice channels to deliver AI-powered assistance through basic phones, requiring zero data.
dailai/
├── backend/ # Node.js backend with AT & Gemini integration
│ ├── src/ # Source code (routes, services, controllers)
│ ├── .env.example # Environment variables template
│ └── README.md # Backend documentation
│
├── frontend/ # Next.js demo website
│ ├── app/ # Next.js app directory
│ ├── public/ # Static assets
│ └── README.md # Frontend documentation
│
└── README.md # This file
-
Navigate to the backend directory:
cd backend -
Install dependencies:
npm install
-
Configure environment variables:
cp .env.example .env # Edit .env with your API keys -
Start the server:
npm start
-
Expose your local server (for testing):
ngrok http 3000
📖 Full backend documentation: backend/README.md
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser:
http://localhost:3000
📖 Full frontend documentation: frontend/README.md
- 🏥 Health Assistant: AI-powered symptom checker with safety guardrails
- 🌐 Translator: Multilingual translation (English, Swahili, Pidgin)
- 🎙️ Voice AI: Interactive phone menu with spoken responses
- 📱 USSD Access: Works on any phone, no smartphone required
- 💬 SMS Delivery: Responses sent via text for offline access
- 🔒 Safety First: No diagnoses, only guidance and encouragement
- Node.js & Express
- Africa's Talking API (USSD, SMS, Voice)
- Google Gemini AI
- dotenv for configuration
- Next.js 15
- TypeScript
- TailwindCSS
- React
DialAI demonstrates that AI can be inclusive and accessible. By leveraging existing infrastructure (USSD, SMS, Voice), we can deliver cutting-edge AI assistance to anyone with a basic phone.
Our goal: Empower underserved communities with AI-powered support, regardless of internet access or device capabilities.
- Dial
*347*157#(or your configured code) - Select "Health Assistant"
- Describe a symptom
- Receive AI-powered advice via SMS
- Call your Africa's Talking number
- Press '1' for Health Assistant
- Describe your symptom after the beep
- Listen to AI-generated advice
This project was built for the Africa's Talking Hackathon. Contributions, suggestions, and feedback are welcome!
MIT License - feel free to use this project as inspiration for your own inclusive AI solutions.
Built with ❤️ for Africa's Talking Hackathon
Bridging the digital divide, one call at a time.