Booking Doctor is an application, designed to simplify the appointment booking process for patients. Our app provides a user-friendly interface that enables patients to conveniently schedule appointments with healthcare professionals.
MVVM stands for Model-View-ViewModel, which is a design pattern used in software development, particularly in the context of user interfaces (UI). MVVM separates the concerns of presentation logic from the UI, resulting in a more modular and maintainable codebase.
- kotlin : A modern programming language for Android development
- Android Architecture Components : Collection of libraries that help you design robust, testable, and maintainable apps .
- ViewModel : Stores UI-related data that isn't destroyed on UI changes .
- Navigation component : Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.
- Room Database : Room is a library to save data in a local database .
- LiveData : Data objects that notify views when the underlying database changes .
- Data Binding : It helps in declaratively binding UI elements to in our layout to data sources of our app.
- Dagger Hilt : Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
- Kotlin coroutines : Coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- SDP Library : An android lib that provides a new size unit - sdp (scalable dp). This size unit scales with the screen size. It can help Android developers with supporting multiple screens.
- Glide : Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
- Google Maps SDK : Build dynamic, interactive, customized maps, location, and geospatial experiences for your Android apps.
- Firebase : Firebase is a Backend-as-a-Service (Baas). It provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit. It is built on Google’s infrastructure
- Lottie : Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile.



















