Documentation

rizvi.mahmud.plabon@gmail.com
Last updated: 8 August, 2021

Software version

version: v1.0

Requirements

Software Framework: Flutter

Flutter version: Flutter 2.0.4

Dart version: Dart 2.12.2

Any Operating System(Windows/Mac os/Linux), Android phone, Android emulator, IOS phone, IOS emulator

Installation


1. Install the web application if it is not installed already.
2. You should have flutter installed in your device
3. Unzip the hms-flutter-patient.zip file to your operating device.
4. Please go to “/lib/ auth/providers/auth.dart” file in mobile application source code. Update the value of url_link variable by your web application base url. Suppose your web application is installed in codearistos.net/hospital folder then the value of the url_link should be “codearistos.net/hospital/”
5. Open command line inteface of your operating system. For windows(cmd or windows powershell), for Mac Os ans linux (Terminal)
6. Open the packege folder which you have unzipped in the command line interface(CLI).
7. Run the command: flutter pub get
8. Run the command: flutter build apk
9. You will get the apk in the apk folder(/build/app/outputs/apk/release/ app-release.apk ).
10. You can take the apk and run it in any android phones.

Its Done !!!!!

Default Login Details:

Role Username Password
Patient patient@hms.com 12345


Software Overview

This system is a Patient Management System where a patient can manage his or her activitis from.

Patient can request an appointment.

Patient can view all of his appointments.

Patient can view all of his prescriptions.

Patient can search doctors by departments and take apppoint from doctors profile page.

Patient can view his appointment for today.

Patient can have a meeting with the doctor online.

Patient can pay their invoices from here.

Patient can view all their payment invoices from here.

Patient can view all their payment deposits from here.

This software is built on Flutter. This is a Mobile Application software which currently support android phones. So,you can run it in android mobile phones. You can build the apk and run it in your phones .

Modules

In this system there are modules like All Appointments, Todays Appointment, Video Meeting, Language change,change password, Patient login, Request Appointment,View Payment, Add payment.

Login

Using a patient email and password you can login to the app

dashboard

App Drawer:

App drawer has the following buttons to take you to its designated pages.

Dashboard

Appointment

Appointment list

Todays appointment

Payment

Payment list

Profile

Setting

Logout

dashboard

Bottom navigation bar:

a. Three buttons are there in bottom navigation bar

Dashboard

Appointment list

Profile

Dashboard

You can see the number of total appointments.

You can go to the appointment request page.

You can go to the appointment list page.

You can go to the profile page.

You can go to the todays appointment page.

You can go to the settings page.

You can access the app drawer and header image at the top to take you to the profile page.

dashboard

Add Appointment

You can add an appointment of the doctor from this page

Select the doctor

Select the date.

Select the available slot.

Select the remarks

Submit the appointment.

After submitting an appointment is created.

dashboard

Appointments:

You can view a list of all appointments of the patient.

Each appointment has the doctor name, remarks, date, appointment time .

And also the video meeting feature.

dashboard

Todays Appointment:

You can view a list of todays appointments of the patient.

Each appointment has the doctor name, remarks, date, appointment time .

And also the video meeting feature.

dashboard

Department Search:

You can view a list of departments.

You can search the list of departments.

you can select the department to view all the doctors of that department .

dashboard

Doctor Search:

You can view a list of doctors.

You can search the list of doctors.

you can select the doctor to see the doctor profile .

dashboard

Doctor Profile:

You can view the doctors profile.

You can take an appointment with that doctor from their profile.

dashboard

Prescription List:

You can view all the prescriptions of the patients as a list.

You can click view a prescription which will take you to the prescription details page.

dashboard

Prescription view:

You can view the prescription detail.

dashboard

Invoice list:

You can add a new payment buy clicking add payment which will take you the app payment page.

You can also view the list of all invoices for the patient.

Each patient has the following information: invoice id, patient name, doctor name, date of payment, amount paid, deposit type and patient phone number.

dashboard

Deposit list:

You can add a new payment buy clicking add payment which will take you the app payment page.

You can also view the list of all deposit for the patient.

Each patient has the following information: Deposit id, patient id, Deposit amount, date of payment, and payment id.

dashboard

Add Payment:

You can create a new payment from here.

You have to select the invoice id, deposit amount, deposit type , card type, name in the card, card number, expiry date and cvv. After putting the valid info you can submit the payment.

dashboard

Video Meeting:

This page shows the doctor name, appointment time , patient name.

You can also mute audio , mute video and also can make the video audio only.

In the appointment time click on join meeting to join the video meeting.

dashboard

Profile:

You can see the image of the doctor.

Doctor email

Doctor phone

Doctor address

Doctor department

You can also edit the Doctor profile details by clicking edit option which will take you to the edit profile page.

dashboard

Edit profile:

You can see the name, email, address, department and phone

You can update the name, email, address, department and phone

Change and click on update to update profile details.

dashboard

Setting:

From settings page you can change language

You can also change password by clicking change password which will take you to the change password page.

dashboard

Language change:

There are three available language in the app. They are:

English

French

Arabic

dashboard

Change password

Enter a new password and click on update

After clicking on update thepassword will be changed.

dashboard

Contact

  rizvi.mahmud.plabon@gmail.com
  Code Aristos