🏥 AI-Powered Health Platform

HealthPilot API

The backend service powering the HealthPilot mobile app — symptom tracking, AI health assessment, medication reminders, peer matching, and real-time chat. All in one API.

📖 Swagger UI 📄 ReDoc ⚙️ Admin
12
Django Apps
60+
API Endpoints
v1
API Version
GPT-4o
AI Engine
WS
Real-time Chat
API Modules

All endpoints are versioned under /api/v1/ and require a Bearer JWT token unless noted.

All systems operational Django 4.2 · Daphne ASGI · PostgreSQL 16
🔐
Authentication
/api/v1/auth/
Register, email activation, JWT login/logout, password reset, guest access.
👤
User Profile
/api/v1/profile/
Health background, emergency contacts, personal doctor, report delivery settings.
❤️
Health Tracking
/api/v1/health/
Symptom logs (severity 1–10), vital signs, health goals, AI daily summaries, dashboard.
💊
Medications
/api/v1/medications/
Medication tracking, dosage schedules, custom reminder times, dose history.
🩺
AI Assessment
/api/v1/assessments/
Symptom checker — returns 4–5 possible causes with likelihood, urgency, and recommended next steps.
📰
Articles & News
/api/v1/articles/
WHO-crawled health articles, personalised feed, likes, bookmarks, comments.
💬
Chat
/api/v1/chat/
Private & group real-time chat (WebSocket), AI health assistant conversation.
🤝
Community
/api/v1/community/
Peer matching by condition, connection requests, community groups.
🔔
Notifications
/api/v1/notifications/
FCM push notifications, in-app notification centre, device token registration.
Subscriptions
/api/v1/subscriptions/
Free / Premium plan status, payment records, plan upgrade and confirmation.
🥗
Food & Nutrition
/api/v1/nutrition/
Meal logging, calorie and macro tracking, daily nutrition goals and summary.
📢
Advertisements
/api/v1/ads/
Active ad campaigns, impression and click tracking for mid-page placements.
API Documentation

Interactive docs — test any endpoint directly from your browser.

Contact

Reach out to the development team.

Menilik Eshetu

Role: Backend Developer
Phone: +251-919806843