Skip to content

ramaabdelgadir/Dawini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Logo Dawini - Ψ―Ψ§ΩˆΩŠΩ†ΩŠ

AI-Powered Arabic Healthcare Assistant

Dawini (Ψ―Ψ§ΩˆΩŠΩ†ΩŠ) is an AI-powered mobile medical assistant application designed to bridge the gap in accessible healthcare for Arabic speakers. As our graduation project, it delivers a seamless user experience on mobile devices, guiding users from initial symptom understanding to appropriate specialist recommendations, enhancing health literacy and access to care.

Developed with Flutter for the robust mobile interface, alongside Firebase, Flask, and custom-trained AI models deployed on Lightning Studio.


✨ The Problem Dawini Solves

Millions of Arabic speakers lack access to reliable, personalized medical guidance in their native language. They struggle with:

  • Accurately describing symptoms.
  • Navigating overwhelming and often unreliable online health information.
  • Identifying the correct medical specialty for their condition.

Dawini addresses these critical gaps by providing an intelligent, culturally relevant digital health companion accessible directly on a mobile device.


🧠 How Dawini Works (Our AI Core)

Our system leverages two main AI models for a comprehensive approach, integrated within a user-friendly mobile application:

  1. Conversational Symptom Analysis (LLM):

    • Purpose: Allows users to describe symptoms naturally in Arabic via a chatbot interface within the app.
    • Model: A fine-tuned Aya Expanse 8B (Large Language Model) to ensure context-aware and medically relevant responses. We significantly refined its prompt structure for improved accuracy and tone.
  2. Medical Specialty Classification:

    • Purpose: Based on structured user input collected through the app's forms, accurately predicts the most suitable medical specialty for referral.
    • Data Foundation: We extensively preprocessed a large Arabic Healthcare Dataset, carefully merging and balancing categories into 20 distinct medical specialties for robust classification.
    • Model: A robust Hybrid CNN-BiLSTM architecture.

🌟 Key Features

  • Intuitive Mobile User Interface (Flutter): Our primary focus was building a clean, responsive, and easy-to-navigate mobile application to ensure a seamless user experience.
  • AI-Powered Chatbot: Natural language symptom description and intelligent responses directly within the app.
  • Intelligent Triage: Accurately classifies user symptoms into specific medical specialties via structured forms.
  • Personalized Doctor Recommendations: Filters doctors by predicted specialty and user's GPS location, displayed clearly on the app.
  • Automated Medical Reports: Generates structured PDF summaries of user cases, securely stored and shareable with doctors through the app.
  • Dual User Roles: Separate, tailored interfaces for Patients and Doctors, managed through the mobile application.
  • Arabic Language Support: Designed from the ground up to support and understand Arabic medical dialogue.

πŸ“Έ App Screenshots

Explore Dawini's user interface through key screens from both patient and doctor flows:

πŸ‘€ Patient Flow

User Flow

🩺 Doctor Flow

Doctor Flow


🧰 Tech Stack

Area Technology
Mobile App (Frontend) Flutter
Backend & API Flask, FastAPI
Authentication Firebase Authentication
AI Model Deployment Lightning Studio
Data & Reports Storage Firebase Firestore, Cloudinary

πŸš€ See Dawini in Action!

Note on Live AI Demo:
While our AI models were successfully deployed for development and testing on Lightning Studio, public real-time access might be limited by free-tier usage constraints. We are actively working on migrating to a more sustainable hosting solution for continuous availability of the full AI features. The core application logic and user interface are, however, fully functional.


πŸ“‚ Project Structure

dawini/ πŸ‘‰ View Full the code files outline


πŸ“Œ Project Info

  • πŸ“… Academic Year: 2024–2025
  • 🏫 Graduation Project β€” Artificial Intelligence Department, Cairo University

About

Graduation Project - 🩺 AI-powered Arabic mobile healthcare assistant for symptom analysis, doctor recommendations, and automated medical reports β€” built with Flutter, Firebase, and custom NLP models.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors