Skip to content
Ashraf-El-FallahPublic

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

2 stars

Watchers

1 watching

Forks

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

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages