Welcome to iCare! This healthcare application is developed in Kotlin and Java using Android Studio Koala | 2024.1.1. It offers a suite of services, including a Personality Test, Chat Bot, ECG Scan, Medical Imaging, Labs, and Pharmacies, to enhance user health management.
This project follows the Model-View-ViewModel (MVVM) design pattern. The MVVM pattern allows separate the development of the graphical user interface from the business logic or back-end logic (the data model). The view model of MVVM is responsible for exposing the data objects from the model in such a way that those objects are easily managed and presented.
- 🏠 Home Screen: The main entry point of the application displaying various service categories.
- 📂 Categories: Access a variety of services:
- 🧠 Personality Test: Discover more about yourself through our personality assessment.
- 🤖 Chat Bot: Get quick responses and assistance with our AI-powered chat bot.
- 🩺 ECG Scan: Perform an ECG scan with ease.
- 🖼️ Medical Imaging: Access and manage your medical images.
- 🔬 Labs: Find and connect with nearby laboratories.
- 💊 Pharmacies: Locate nearby pharmacies for your medication needs.
- 👨⚕️ Nearby Doctors: Find and schedule appointments with doctors in your vicinity.
- 🔔 Notifications and Chat: Stay updated with notifications and communicate via the chat feature.
- 👤 User Profile: View and edit your profile for a personalized experience.
- Operating System: Android 5.0 Lollipop (API level 21) or later
- Development Environment: Android Studio Koala | 2024.1.1
- Programming Languages: Kotlin and Java
- Build Tool: Gradle
iCare utilizes several modern libraries and frameworks:
- Jetpack Compose: For building dynamic and responsive UI. Jetpack Compose
- Retrofit: For seamless network operations. Retrofit
- Coil: For efficient image loading. Coil
- Room: For robust database operations. Room
- Kotlin Coroutines: For managing asynchronous tasks effortlessly. Kotlin Coroutines
- Hilt: For streamlined dependency injection. Hilt
- Navigation Component: For intuitive in-app navigation. Navigation Component
Minimum:
- Operating System: Android 5.0 Lollipop (API level 21)
- Processor: ARMv7 or x86
- RAM: 1 GB
- Storage: 100 MB free space
Recommended:
- Operating System: Android 11 (API level 30) or later
- Processor: ARMv8 or x86_64
- RAM: 2 GB or more
- Storage: 500 MB or more free space
- Clone the Repository:
git clone [<GitHub_Repository_URL>](https://github.com/thisishisham1/i_care.git)
- Open the project in Android Studio Koala | 2024.1.1
- Build and run the project on an emulator or real device
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.