2. 2
Executive Summary
Team MOJA Consulting company
Team members
Purpose Research
Target
Requirements
Functional Requirements
Non-Functional Requirements
Process Diagram
Prototype Demonstrate prototype
01
www.MOJAConsulting.co
m
3. 3
MOJA Consulting Company
Is a software development company that specialises in
building customised software packages and web
designing. It was established on August 30th, 2021. Our
services include:
● Custom Software Development
● Web Application Development
● Mobile Application Development
● Software Prototyping
● Quality Assurance &
● Systems Integration
www.MOJAConsulting.co
4. 4
TEAM MEMBERS
Maheswari
QA Specialist who is
responsible for
development and
implementation of
software. Inspection
activities & resolution
of problems.
Oluremi
Business Analyst who
gathers the
requirements making
sure they are in-line
with Customer’s
expectations.
Junghee
Software Developer
who engages in
designing, coding
and testing
software system she
has built from
ground up
Anju
Project Manager
who is responsible
for organizing, and
directing projects
on time, on budget,
and within scope
02
5. 5
NEEDS / PROBLEMS
According to the CBC News article, many patients are not
aware of their medical history and experience.
Knowing one's family or individual health history allows a
person to take steps to reduce his or her risk (2018, CBC).
Every patient does have a right to know his or her
diagnosis.
This basic requirement resulted in the design and the
launch of a customer centric app on Alberta Netcare,
where users can check their health status online and feel
more in control of their health & well being.
?
6. 6
PURPOSE
MOJA Medical App is an app built to enhance its existing web portal that offers Albertans
14 years of age and older access to their health related information from Alberta Netcare,
which is secured and renders confidential services for electronic health records.
The MOJA App health records are accessible to users both at home and on-the-go.
Generally as a company, we see this as part of the movement towards mobile health
programs in health care. These app can store the patient's' medical test reports, which
users can access on the go. MOJA apps make it easier for users to monitor their overall
wellness more effectively.
8. OUR Features
Doctor’s visit
● Book Appointment
● Cancel Appointment
● Modify Appointment
● View Appointment
1 2 3 4 5
Vaccine status
● Book Vaccine
● Vaccine Passport
Medication
● Book Medicine
● My medication
Lab Results
● Book test
● My Result
Covid-19 test
● Book Test
● Test Reports
● Isolation procedure
9. In-Scope
● Build a user friendly application for Alberta Netcare system
● Create a registration form and sign in page
● Auto save option for login credentials
● Covid-19 vaccination status with dates, vaccine dose & type -
QR Scan code
● Platform to book an appointment with family doctor
● Provides access to medications received from community
pharmacies
● Integrates EMR (information about a patient's health
history, such as diagnoses, medicines, tests, allergies,
immunizations, and treatment plans).
● Includes Lab test results from Dynacare, Life Labs & others
10. Out of Scope
● Sign-in/Sign up for health professionals
● The use of app internationally
● Manage details of assigned organizations
● Validation message upon registration to allow
the user login
11. Functional Requirements
FR001 - System must allow users to sign up on the MOJA app
FR009 - System must allow the user to schedule their lab test.
FR09-1 - System must allow the user to select the preferred location, date
and time, type of lab test and confirm appointment.
FR09-2 - System must send the confirmation message.
FR09-4 - System must send the lab test result within 24 hours.
FR012 - System must allow sign out feature
12. Non-Functional Requirements
NR007 - App must be easy to navigate
NR008 - App must be able to communicate with user in English and French
NR009 - App related issues must be addressed and fixed in less than an hour
NR010 - App provides data for the last 7 years
14. 14
Use Case
Objective: User view lab test results
Primary actor: App User(Patients)
Secondary actor: Alberta NetCare
Pre-condition: User must be able to login successfully and User have a lab test history
Post-condition:
User wants to view lab test results
User wants to book lab test
Basic flow:
1. User logs in to the “MOJA Medical” app.
2. The System displays the dashboard.
3. User selects the option my Result under the Lab Results.
4. The System displays a lab test list within 7 years.
5. When the user clicks on each item, the detail screen is opened.
User wants to book lab test
1. User logs in to the “MOJA Medical” app.
2. The System displays the dashboard.
3. User selects the option Book test under the Lab Results.
4. The System displays uploading documents.
5. User uploads their document and clicks ‘Upload’.
6. The System displays Lab locations.
7. The User clicks the specific lab, date and time.
8. The system retrieves the data that the user has entered and stores in its database.
9. System stores appointment confirmation
10. System stores scheduled appointment Information.
11. Appointment scheduled.
12. Send reservation details by email