Skip to content

Dentella is a mobile application that connects dental students with patients in need, offering a platform to find and manage practical training opportunities. Patients can post their dental needs, read health articles, and access AI-driven disease predictions, while students can create profiles, list availability, and share informative articles.

Notifications You must be signed in to change notification settings

Ashraf-El-Fallah/Dentella

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dentella

Dentella is an innovative Android application designed to bridge the gap between dentistry students and patients in need. It serves as a platform where dental students can find patients to practice their skills, and patients who cannot afford professional dental care can connect with these students for free or at a minimal cost.

Project Overview

Dentella aims to:

1-Assist dentistry students in gaining practical experience by connecting them with patients.

2-Help patients who cannot afford professional dental care to find affordable or free treatment options.

3-Provide users with valuable information on dental health through articles.

4-Offer an AI model to predict potential dental diseases before they occur.

5-Allow patients to post requests for dental care and manage these posts once they find a suitable dentist.

6-Enable patients to browse available dentists across various dental specialities.

7-Support multiple languages, including Arabic, to cater to users who may not be proficient in English.

8-Allow dentists to create profiles, list their specialties and availability, add informative articles, and manage their patient interactions.

Features

1-User Roles: Separate interfaces for patients and dentists.

2-Article Management: Users can read and save articles related to dental health.

3-AI Disease Prediction: Predict potential dental issues before they develop.

4-Patient Posts: Patients can post and delete requests for dental care.

5-Dentist Profiles: Dentists can create profiles, list their availability, and add articles.

6-Multilingual Support: Options to switch the app's language to Arabic.

Usage

1-Patient Registration: Sign up as a patient, browse available dentists, post a request for dental care, and read articles.

2-Dentist Registration: Sign up as a dentist, create a profile, list your availability, add articles, and select the patient that best fits your criteria from the patient posts.

Demo

Patient FLow

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 --> Screenshot 3

AI Screens

Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3

Doctor Flow

Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3

Shared Screens

Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3 Screenshot 3

Architecture

Dentella follows a clean architecture with the Model-View-ViewModel (MVVM) pattern to ensure a robust and scalable codebase.

Architecture

Technical Details

Dentella is built with the following technologies:

1-Programming Language: Kotlin

2-User Interface: XML

3-Networking: Retrofit

4-Database: Room and Data Store

5-Navigation: Navigation Component

6-Reactive Programming: LiveData, Kotlin Flows

7-Image Loading: Glide

8-Dependency Injection: Dagger Hilt

9-Concurrency: Coroutines

10-View Binding

Contributing

We welcome contributions from the community! To contribute:

1-Fork the repository.

2-Create a new branch for your feature or bugfix.

3-Commit your changes and push your branch to GitHub.

4-Create a pull request with a detailed description of your changes.

About

Dentella is a mobile application that connects dental students with patients in need, offering a platform to find and manage practical training opportunities. Patients can post their dental needs, read health articles, and access AI-driven disease predictions, while students can create profiles, list availability, and share informative articles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages