This repository is dedicated to tracking the progress of our project for the internship. We will be using it to report on our project and keep a record of our work.
The app we are designing is named "mboacare." This name is derived from a combination of "Mboalab," which is the name of the organization we are interning for, and "care," representing the focus of the app on medical facilities and healthcare services.
Project's Tagline: ""Your health, Simplified!"
Our aim is to develop a platform that allows users to easily find and connect with medical facilities around the world. You're on the hunt for top-notch healthcare recommendations, whether you're in your own state or in a whole different country. You just want an easy-peasy way to find hospitals that offer a wide range of healthcare services, from regular to specialized facilities. No more wasting hours on Google and clicking through a gazillion hospital websites. That's where our super awesome app swoops in.
It's a game-changer in terms of usability and convenience. Just a few clicks and you can access a comprehensive list of hospitals, filter them according to your specific needs, and even contact them with ease.
But here's the best part: our app goes beyond the boundaries of a single hospital or location. We are focused on providing a global healthcare experience. You can explore healthcare facilities from different parts of the world, compare their services, and make informed decisions. Whether you are planning a trip abroad or searching for the best healthcare options locally, our app has got you covered. And it's not just for patients! Healthcare facilities can also register and showcase their services on our platform, giving them the opportunity to reach a global audience.
Completed Milestones:
- Implemented the splash screen for a smooth app launch.
- Enabled user authentication via Google accounts.
- Created registration functionality for account creation.
- Designed and developed the main dashboard with search, notifications, and filter tabs.
- Crafted comprehensive hospital profiles with contact details, services, specialties, and reviews.
- Integrated social media links to follow Mboalab on LinkedIn.
Recent Enhancements:
- Expanded the login page with new fields: Name, Username, Email Address, Password, and Confirm Password.
- Added Gmail authentication to verify email addresses securely.
- Activated the search bar functionality for easy navigation.
- Working on user prompts to encourage registration and contact interactions.
- Ensured the app's design aligns perfectly with the Figma prototype.
- Thoroughly tested all existing features and shared screenshots.
Extra Features:
- We used a third-party API service (SendGrid) to send personalized emails to both users and hospitals. Welcome emails for successful user registrations and validation emails for hospitals post-registration.
- We've incorporated Firebase authentication, making it easy for users to log in with email and Google accounts. Our app also utilizes additional Firebase Authentication features such as email verification and password reset for users' convenience.
- We chose Firebase Cloud Firestore to effectively manage our database. This helped us easily create, read, update, and delete data.
- We also made use of Firebase Storage, a service in the cloud, to safely store and retrieve user-uploaded content, such as pictures, videos, and files.
Anisha's suggestions:
- AI recommendations: Personalized hospital suggestions on the dashboard.
- Bookmark feature: Save and organize facilities on hospital details page for easy access.
- Dark mode: Enable dark mode in settings.
- Track history: Save booked appointment records.
- Refer: Share users' medical history.
- Geolocation: Search and view medical facilities, get directions based on location.(Google Map)
Deborah's suggestions:
- Telemedicine Integration: Incorporate telemedicine capabilities, allowing users to have virtual consultations with doctors.
- Real-Time Availability: Display real-time availability of appointments, allowing users to book slots instantly.
- Ratings and Reviews: Implement a robust rating and review system for users to share their experiences and help others make informed decisions.
- Multilingual Support: Offer language options for users to access the app in their preferred language.
- Health Tips and Articles: Provide a section with informative articles and health tips related to various medical conditions and wellness.
- Community Forum: Create a platform for users to engage in discussions, ask questions, and share healthcare-related information.
"Our progress is on track, and the collaboration between design and development is really paying off. Moreover, we've successfully wrapped up the basic MVP, and achieved our Outreachy's internship milestone. Additionally, we've provided suggestions for future engagement, as the project remains open for collaborations. We're excited to welcome additional contributions, let's support open source spirit. ✌"