A modern Android healthcare application built with Jetpack Compose, designed to streamline medical appointment management, prescription tracking, and doctor-patient communication.
- User Authentication: Secure Firebase Authentication with Google Sign-in integration
- Appointment Management: Schedule, view, and manage medical appointments
- Doctor Directory: Browse and connect with healthcare professionals
- Prescription Tracking: Digital prescription management with QR code scanning
- Push Notifications: Real-time updates via Firebase Cloud Messaging
- Camera Integration: Barcode scanning for prescription verification
- Offline Support: Local data storage with Room database
- Modern UI: Built with Jetpack Compose and Material Design 3
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM (Model-View-ViewModel)
-
Clone the repository
git clone https://github.com/KuroTDM/KuroFront.git cd KuroFront -
Firebase Setup
- Create a Firebase project at Firebase Console
- Enable Authentication, Cloud Messaging, and Analytics
- Download
google-services.jsonand place it in theapp/directory - Update the configuration in your Firebase project
-
Build the project
./gradlew build
-
Run the application
- Connect an Android device or start an emulator
- Run the app from Android Studio or use:
./gradlew installDebug
- API Configuration: Update base URLs and endpoints in your network configuration
- Firebase Configuration: Ensure
google-services.jsonis properly configured
This application follows the MVVM (Model-View-ViewModel) architecture pattern:
- Models: Data classes and entities (Room database, API responses)
- Views: Composable UI components and screens
- ViewModels: Business logic and state management
- Repositories: Data access layer abstracting network and local storage
View our application UI and features in this presentation.
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request