- App Description
- How we built it
- Challenges we ran into
- What we learned
- App Screenshots
- The Team
- Admin Credentials
Medihub is a mobile Healthcare Appointment Management System (HAMS) which manages appointments between doctors and patients. Users can request to create a Patient or Doctor account and can access various app features upon account approval by an Admin.
- Search & Create appointment requests by medical specialties
- View upcoming & past appointments
- Rate a past appointment (1 to 5 stars)
- Manage work shifts
- Accept, decline, or cancel appointment requests from patients
- View upcoming & past appointments
- Accept or decline user registration requests
This mobile app was made using Android Studio, Firebase, and the Java programming language. Android Studio & Java was used to write our source code including the UI and backend. We used Firebase Authentication to handle user authentication (login & registration) and Firebase Realtime Database to store app data.
- Researching how we can use firebase to make app development simpler & quicker
- Dividing work tasks efficiently & collaborating as a team using git branches
- Learning how to structure our NoSQL database & make various calls to it
- Creating & testing various features within a timely manner
- Designing a good UI while ensuring the app's features are functional
Throughout this project, we learned a lot of new technologies such as Android Studio and Firebase. Aside from learning how to create Android apps, we learned how to work as a team to get a large number of tasks done within a timely manner. One thing we found effective was implementing code review through Github pull requests. By reviewing and testing each other's features, we fixed many bugs which might've been harder to fix later if ignored. Additionally, maintaining communication between each other was vital in order to get this project done.
- Email: [email protected]
- Password: admin123