🏥 Healthcare App
Overview The Healthcare App is designed to facilitate seamless appointment booking with doctors, provide real-time health news updates, and help users navigate to healthcare facilities using Google Maps. The app ensures a user-friendly experience with an aesthetically pleasing UI and intuitive navigation.
Features
🔒 User Authentication: Secure login and registration system. 📅 Appointment Booking: Users can book, view, and manage their appointments with doctors. 📰 Real-time Health News: Integration with News API to provide the latest health-related news. 🗺️ Location Services: Integration with Google Maps to show the user's current location and navigate to nearby healthcare facilities. 💬 Chatbot Support: Integration with Chatbot Gemini API for user support and assistance. 🌟 User-friendly Interface: Designed with a focus on usability and aesthetics.
Installation
To run this application locally, follow these steps:
Clone the repository:
git clone https://github.com/Philani56/Health
Set up the Android application:
Open the project in Android Studio. Sync the Gradle files. Ensure you have all necessary configurations for Firebase and Google Maps. Run the app on an emulator or physical device.
Configuration Firebase 🔥 Set up Firebase Realtime Database and Authentication. Download the google-services.json file and place it in the app directory. Google Maps 📍 Obtain an API key from the Google Cloud Platform.
Add the API key to your AndroidManifest.xml:
News API 📰 Obtain an API key from the News API website. Configure the API key in your backend server. Chatbot Gemini API 💬 Obtain an API key from the Chatbot Gemini API provider. Configure the API key in your backend server. Usage User Registration and Login:
Register a new account or log in with existing credentials. Secure password storage and retrieval using Firebase Authentication. Booking Appointments:
Navigate to the appointments section. Book an appointment with the available doctors. View and manage your existing appointments. Health News:
Stay updated with the latest health news directly in the app. News articles are fetched from a reliable source using the News API. Location Services:
View your current location on the map. Get directions to nearby healthcare facilities. Chatbot Support:
Get assistance and support from the integrated Chatbot Gemini. Ask questions about the app's features, health-related inquiries, and more. Contributing Contributions are welcome! Please fork this repository and submit pull requests for review.
🍴 Fork the repository 🌿 Create your 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 License This project is licensed under the MIT License - see the LICENSE file for details.
Contact For any inquiries or feedback, please contact:
Nhlakanipho Khumalo 📧 Email: khumalophilani580@gmail.com 💼 LinkedIn: https://www.linkedin.com/in/nhlakanipho-philani-khumalo-679726224/