Skip to content

Android mobile application for patients and doctors within a medical clinic

Notifications You must be signed in to change notification settings

Ana-Iordache/MedicalAppLicenta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

General description

This is an application for my bachelor exam developed in Java for Android mobiles that has two perspectives: one for doctors and another for patients. Each of them can create an account and after registration they will have various functionalities specific to the type of connected user.

The Google Firebase platform is used for data storage:

  • Authentification - for creating and managing user accounts
  • Realtime Database - for data encapsulation and manipulation
  • Storage - for storing files of any type

Doctor's perspective

On doctor's page the following are available:

  • a list of all patients where he/she can access personal information
  • the appointments he/she will have and has had; for future appointments he/she will be able to cancel them; for the past ones, which have no status, he/she must set the status to "onorată" or "neonorată"; for appointments that are honored he/she can attach the medical prescription as a PDF file
  • all the feedbacks from him/her patients and the graphic representation of the total grades (pie chart)
  • a page for monthly earnings and earnings per patient as bar charts; the data can be exported as an Excel file

Screenshots of doctor's pages

  • Login and register

  • Home

  • List of patients

  • Appointments

  • Feedbacks

  • Monthly earnings and per patient

  • Profile (accessible from navigation menu)

Patient's perspective

On patient's page the following are available:

  • a list of all doctors in the clinic; for each of them is available specific information
  • a list of investigations and their prices; each speciality has more investigations (e.g ophthalmology has consultation, control and other interventions)
  • the appointments he/she will have and has had; for future appointments he/she will be able to cancel them; for the past ones, which has the status "onorată", he/she can give feedback (a grade from 1 to 10 and the justification of it) and also he/she can download the medical prescription
  • posibility to make an appointment to any doctor and at any time depending on availability, with no necessity of additional confirmation from the clinic
  • a list of all the invoices and a bar chart of monthly payments; for unpaid invoices he/she can pay online by card (online payments are integrated in the application using POST requests to the Stripe platform)
  • posibility to call the call center (in Home page)
  • a section for uploading personal documents as PDF file: the identity card and the health card

Screenshots of patient's pages

  • Login and register

  • Home

  • List of doctors

  • Investigations and prices

  • Appointments

  • Invoices

  • Monthly payments

  • Profile (accessible from navigation menu)

  • Personal documents (accessible from navigation menu)

Both perspectives

Application-wide, for both type of users, the following are available:

  • the profile where the personal information and the credentials can be changed and the account can be deleted
  • notification page for canceled and new appointments
  • a Body Mass Index calculator
  • a chat where patients and doctors can communicate
  • an info page about the clinic and the application

Screenshots of pages available for both users

  • Navigation menu

    !! Third option, "Documente personale", is available just for patient.

  • BMI calculator

  • Giving a feeback for application

  • About us

  • Notifications

  • Chat

About

Android mobile application for patients and doctors within a medical clinic

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages