version: v1.0
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
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 |
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 .
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.
Using a patient email and password you can login to the app
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
a. Three buttons are there in bottom navigation bar
Dashboard
Appointment list
Profile
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.
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.
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.
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.
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 .
You can view a list of doctors.
You can search the list of doctors.
you can select the doctor to see the doctor profile .
You can view the doctors profile.
You can take an appointment with that doctor from their profile.
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.
You can view the prescription detail.
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.
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.
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.
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.
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.
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.
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.
There are three available language in the app. They are:
English
French
Arabic
Enter a new password and click on update
After clicking on update thepassword will be changed.