An Android Application for Medical Appointment using client server architecture

Life has become too busy to get medical appointments in person and to maintain a proper health care. The main idea of this project is to provide ease and comfort to patients while taking appointments from doctors and it also resolves the problem that the patient has to face while making an appointme

2025-06-28 16:30:12 - Adil Khan

Project Title

An Android Application for Medical Appointment using client server architecture

Project Area of Specialization Computer ScienceProject Summary

Life has become too busy to get medical appointments in person and to maintain a proper health care. The main idea of this project is to provide ease and comfort to patients while taking appointments from doctors and it also resolves the problem that the patient has to face while making an appointment. The platform acts as a client whereas the database containing the doctor details, patient details, and appointment details is maintained that act as a server. As the Mobile Application Development Technology is developing rapidly, Application provides the online platform that allows patient-users to book Medical Appointments, Review doctor details and rate this Medical Facility. Online medical appointment will compensate alot of problems happening around in pakistan so build a platform which provide online medical appointment and in app messaging with doctors as well and then all data will be on cloud so user have all the acess to data. So the first thing is first a user/patient will come he/she will sign up/resgister him/her self then will select location according to which hospitals will show up there is another navigation search by disease which is a feature of our application after listing disease he/she will see available/online doctors nearest his/her location then he/she will select any doctor and then there will be a button for set an appointment through a person will set an appointment and notification would show either it is accepted or not. user has the authority to select hour/day/week/month/year everything will be given there after it is accepted Application would be able to track user record and he/she will contact doctor through in app messaging and doctor has the charge to accept it or leave it as we know in medical professional dont have much time to react to any phone calls or messaging but will make sure our feature works. User can give his/her feedback at the end of appointment.

Project Objectives Project Implementation Method

IMPLEMENTATION

Implementation involves a lot of steps including architectural design, abstract design and other steps which we will implement in the time given so here is our prototypes that we have made so far:

1. Splash Screen

This Splash Screen Logo is design by using Adobe after effects animation and also implemented through Adobe illustrator. The background design of our application is obtained from Adobe Photoshop CC.

2. User Module

User Option

User option include three options:

These buttons are designed using Adobe Photoshop CC and background is designed using Adobe After Effects.

       2. Register Account

Layout includes:

Firebase authentication is used to authenticate and register users and the data is stored in MongoDB.

        3.  Login Screen

Here user will enter his/her email and Password which is stored in databases and will be authenticated using Firebase authentication.

2. Main Screen

      2.1 Home Screen

It include the home page of an application where user will select his location based on location he is currently.

      2.2 Search by Disease

user will select his/her disease by list or write his or select from suggestions and here we go scheduling will be done here.

    2.3 Notification

user will set an appointment here and Push Notification will show him where it is accepted or not.

    2.4 Settings

It includes setting like profile and about it also includes health articles.

Google Places API will be used for searching nearest hospitals and doctors as well.

Benefits of the Project Technical Details of Final Deliverable
  1. Mongodb
  2. Nodejs Server
  3. Android
  4. Api

1. Mongodb

Will be use for noSql databases to store millions/trillions of data on mongodb atlas cloud.

2. Nodejs server

Server we use for all processing like mongodb and API using nodejs is an asynchronus which help run real time scheduling applications

3. Android 

Android will be used for frontend display all things really connected to nodejs and mongodb as well

4. Google places API is the important part of our project will be used for searching hospital according to location enabled and doctor as well.

Final Deliverable of the Project Software SystemCore Industry HealthOther Industries Education , IT Core Technology OthersOther Technologies Cloud Infrastructure, Big DataSustainable Development Goals Good Health and Well-Being for People, Industry, Innovation and Infrastructure, Partnerships to achieve the GoalRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 3583
Google Places Api Equipment120402040
MongoDb Miscellaneous 115431543

More Posts