Lab Search
Lab Search
A Project Report
By
MUMBAI-MAHARASHTRA-400086
CERTIFICATE
This is to certify that the project entitled, “LAB SEARCH” is bonafide work of Saifullah
Subrati Ansari bearing 03 submitted in partial fulfilment of the requirements forthe award
of the degree of BACHELOR OF SCIENCE in INFORMATION TECHNOLOGY from
University of Mumbai.
External Examiner
Date: - College
2|Page
ABSTRACT
“LAB SEARCH” will be an application which provides you with the nearby
diagnosticclinics/labs along with the tests they provide and it’s pricing. You can book
an appointment directly with the Centre through the application or call them directly
for queries. This application will provide the pricing of tests form different Centre
which will help user to compare and go for which is suitable to them. This application
will take you are location and accordingly search all the nearby Centre and will show
result with the pricing as per the services.
Rather than going directly to the Pathology Centre’s, people can search their
nearby Pathology Centre’s and comparing the pricing of the tests they are searching
for. Also, they can find if a particular test is being run by which all Pathology
Centre’s near him.
3|Page
ACKNOWLEDGEMENT
The success and outcome of this project were possible by the guidance
and support from many people. I am incredibly privileged to have got this all
along with the achievement of my project. It required a lot of effort from each
individual involved in this project with me and I would like to thank them.
Then I would like to thank my parents and friends who have helped me
with their valuable suggestions and guidance has been helpful in various phases
of the completion of the project.
Saifullah Ansari
4|Page
INDEX
Sr No Sub No Topic Page No
1 Project Introduction 8
1.1 Background 8
1.2 Objective 9
1.4 Achievement 11
2 Survey of technology 12
3.4 Planning 21
3.5 Scheduling 22
4 System design 42
5|Page
4.5 Test cases Design 46
5 Results and Discussions 56
5.1 Screenshots 56
6.1 Conclusion 78
7 References 81
6|Page
DECLARATION
I hereby declare that the project entitled, “LAB SEARCH” has not been in
any case duplicated or submitted to any other university for the award of any degree.
To the best of my knowledge other than me, no one has submitted to any other
university.
The project is done in partial fulfilment of the requirements for the award of
the degree of BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
to be submitted as the final semester project as part of our curriculum.
7|Page
Chapter 1
Project Introduction
1.1] Background.
In today’s world where everything is migrating toward the digital technology and
everyone wants to take benefit from it. There are many individual patients who are
looking for the less chargeable diagnostic Centre nearby his/her area or they can book
appointment form his/her location.
If the doctor prescribes some test (blood test /MRI/ CT-scan/. Etc.) Then the
patients need to go to nearby diagnostic Centre or the ones the doctor ask to go. When
we talking about the advice (test / prescription) patients fear about the pricing and they
pay more than the his/her limit.
To solve this entire problem, we have come up with this idea of “LAB SEARCH”
Application which can be used by the individual patient or a person who looking for the
normal blood advice, they can search Centre nearby his/her area or they can filter or
compare pricing. LAB SEARCH will also book an appointment where individual can
book the consultation.
Diagnostic Centre individuals add the detail about the clinic and services. they
can collaborate with the application and share what they provide service with other and
also get some reaction on their service.
8|Page
1.2] Objective
❖ Save time and money while comparing the prices sitting at home.
1.3.1] Purpose
The purpose of Lab search is to give its users the liberty to search and compare the
prices the diagnostics charge for particular tests. It will help the users to save their
money and time by knowing in advance if a particular test is being provided or not by a
particular Centre and the technology they are using.
Using the app, they can directly book appointment with the Centre and get their queries
cleared, if any.
1.3.2] scope
▪ The system will first authenticate and then only will authorize user to access the
app.
▪ Verification will be done for Centre and will have to be approve by admin to add
9|Page
its services on the app.
▪ Diagnostic Pathology Centre’s can change the pricing, add/delete services and it
will be updated in real time.
▪ Diagnostic Pathology Centre’s can accept or reject/ ask for a new appointment
based on their availability.
▪ Admin has the right to blacklist or delete a particular diagnostic Pathology
Centre’s.
▪ The app will generate reports for the diagnostic Pathology Centre’s (such as on
appointments booked on a particular date, etc.).
1.3.3] Applicability
The project developed should serve a purpose in the society or day-to-day life of people.
The project must be developed for sake of being useful and making a valuable
contribution to the world.
A project has both direct and indirect applications.
Direct Applications –
• Book appointments for test.
Indirect Applications –
• Search for nearby Pathology Centre’s.
• Compare pricing.
• Know the technology used.
1.4] Achievement
With this project we are learning how to integrate two different technologies
practicallyand make something unique. Also, knowledge of real time database design
based on business logic.
10 | P a g e
The goal is to make an application where individuals can search the
diagnostic Pathology Centre’s in their vicinity, check services and pricing and book
appointments accordingly. And diagnostic Pathology Centre’s can save up their
referral commission and make more profits.
In the 2nd chapter - Survey of Technologies, what all technologies have been
used in the project is discussed.
In 4th chapter - System Design, modules, database and table structure, UML
diagrams representing relationships, UI designs, Security issues and test cases
performed on each module.
In 6th chapter - Results and Discussion, test reports based on test cases, how
the software works and a document showing all possible information about
working software.
11 | P a g e
Chapter 2
Survey Of Technologies
1] JAVA
Features:
❖ Java is Secure.
12 | P a g e
2] JAVA in Android Application
Java is the technology of choice for building applications using managed code
that can execute on mobile devices.
3] WHY JAVA
A Java program that runs stand-alone in a client or server. The Java Virtual
Machine interprets the instructions, and like any programming language running in its
native environment, Java programs have full access to all the resources in the
computer.Contrast with Java applet
Java is widely used in every corner of world and of human life. Java is not
onlyused in software’s but is also widely used in designing hardware controlling
software components. There are more than 930 million JRE downloads each year
and 3 billionmobile phones run java.
➢ Web Applications
➢ Embedded Systems
13 | P a g e
➢ Robotics and games etc.
4] FIREBASE
Features:
❖ Real-time Database
❖ Hosting
❖ Authentication
❖ Storage
❖ Cloud Messaging
❖ Remote Config.
❖ Crash Reporting
❖ Notifications
❖ App Indexing
❖ Dynamic Links
4] ANDROID STUDIO
14 | P a g e
Android Studio was announced on 16th May 2013 at the Google I/O conference
as an official IDE for Android app development. It started its early access preview
fromversion 0.1 in May 2013. The first stable built version was released in December
2014, starts from version 1.0.
Features:
❖ Apply changes to the resource code of our running app without restarting
the app.
15 | P a g e
Chapter 3
Requirements And Analysis
We all have gone through medical tests in our life at least a simple blood test.
And we all are very much aware of the doctor’s commission that they get from the
diagnostics for referring their patients to their labs / diagnostic Pathology Centre’s.
Also, we came across that not all the diagnostic Pathology Centre’s provide all
medical test services, some provides only the smaller (basic) tests such as normal X-
ray, blood tests, sonography, etc. and very few has CT scan, MRI's and Echo's. People
do not know which all diagnostic Pathology Centre’s are there in their vicinity and
what all services they provide with the prices, so we came up with the solution that is
"Lab Search" where user and diagnostic Pathology Centre’s both will register. User
can search and book the appointment for his test with diagnostic Pathology Centre’s
directly and diagnostic Pathology Centre’s won't have to pay commissions to doctors
instead can provide users attractive discount and can make more profit.
Requirement Specification
3.2 Functional Requirement
For Diagnostic Centre
16 | P a g e
RQ3- Login 5 After the approval the
Centers can be login
itself inthe application
RQ4- Forgot Password 5 If the Centers forget the
password we can re
change
it
17 | P a g e
For users
18 | P a g e
RQ8- Choose The 5 User can select the
Diagnostic Centre diagnostic Centers
19 | P a g e
3.3 Non-Functional Requirement
20 | P a g e
3.4 Planning and Scheduling
3.1 Planning
It also helps in better utilization of resources and optimal usage of the allotted
time for a project. Below table in reference to table shows a chart of project stages
andno. of work days taken up by each project. The table is the planned number of
days given to each stage.
Scheduling
21 | P a g e
Gantt Chart
REQUIREMENT ANALYSIS
REQUIREMENT GATHERING
AVALIBILITY
DOCUMENTATION
SURVEY OF TECHNOLOGY
UML DIAGRAM
FRONTEND DESIGN
BACKEND DEVELOPMENT
TESTING
22 | P a g e
3.1 Software & Hardware Requirements
Hardware Requirements
➢ GB RAM or more
Software Requirements
➢ Android studio
➢ Language: Java
➢ Photoshop
23 | P a g e
3.7 Preliminary Product Description
Identify the requirements and objectives of the new system. Define the
functions and operation of the application/system the students are developing as
project. Our systems objective is to give its user a platform to locate and book their
diagnostic tests online, saving their time and money. The system requires accessing
user’s location and showing him his nearby diagnostic Centers. Once the test has
been chosen, it will ask for prescription from userand then will book the appointment
and send details to diagnostic Centers.
Registering - Users will have to register themselves using their phone number.
Diagnostic Centre will register themselves with their govt certified documents which
will be approving by admin. After Verification of accounts the users and Centers will
login and create their profile. The Centers will then add its services and their prices
wherein the users will be providing the system with its location access. The system
will show the nearby Centers to him and the user will then select a Centers and will
choose the test he needs to have. The system will then ask for scanned copy/image
of prescription and then the user can book the appointment. The system will send the
prescription and appointment details to the Centers and will ask for confirmation or
denial. If confirmed - then the system will send the notification to user that the
appointment has been confirmed; if denied - the Centers will have to give justifiable
reason for the same. Once the reports are ready the Centers will update its status on
system and notification will be sent to the user to collect it.
The user based on his experience can rate and review the diagnostic Centers.
24 | P a g e
3.7 Conceptual Models
3.8.1 Use case Diagram
The main purpose of a use case diagram is to portray the dynamic aspect of a system.
It accumulates the system's requirement, which includes both internal as well as
external influences. It invokes persons, use cases, and several things that invoke the
actors and elements accountable for the implementation of use case diagrams. It
represents how an entity from the external environment can interact with a part of the
system.
System
Draw your system's boundaries using a rectangle that contains use cases. Place actors
outside the system's boundaries.
Use Case
Draw use cases using ovals. Label the ovals with verbs that represent the system's
functions.
25 | P a g e
Actors
Actors are the users of a system. When one system is the actor of another system, label
the actor system with the actor stereotype.
Relationships
Illustrate relationships between an actor and a use case with a simple line. For
relationships among use cases, use arrows labeled either "uses" or "extends." A "uses"
relationship indicates that one use case is needed by another in order to perform a task.
An "extends" relationship indicates alternative options under a certain use case.
Actors Role
26 | P a g e
Initial Stage
27 | P a g e
User logged in
28 | P a g e
3.9 Functional requirements- Use case scenarios
Casual description: -
29 | P a g e
UC13 Select Payment User User can select the
Gateway payment gateway
Brief Description: -
UC1: -
30 | P a g e
UC2: -
UC3: -
31 | P a g e
Flow of Event 1. After the Created Successfully user can log in
2. They can change Password after the logging
UC4: -
Flow of Event Before the log in if user forgot the password so they can
create the new password
They need to re-enter the register phone number 3.
system ask for opt
4. user need to enter the opt and re-try the password
32 | P a g e
UC5: -
33 | P a g e
UC6: -
34 | P a g e
UC7: -
UC8: -
35 | P a g e
Post-Condition Book An Appointment
UC9: -
36 | P a g e
UC10: -
37 | P a g e
UC11: -
38 | P a g e
UC12: -
39 | P a g e
UC13: -
40 | P a g e
41 | P a g e
Chapter 4
System Design
4.1 Basic Modules
Description: -
1. Register modules: -
This module is for both the user and diagnostic Centre.
The user needs to sign up with his mobile number.
The diagnostic Centre will sign up the email address along with
other officialdetails such as government license, Lab address,
owner (Doctor) details.
The user will be selecting the test he needs to be done along with the date
and time and will book an appointment with the Centre. The appointment
will be booked and then sent to the Centre which will then confirm if they
can take up those tests on that day and time. If yes, the appointment will
42 | P a g e
be confirmed and message will be sent to user. If No, the reason why it
was rejected will be sent to user asking to reschedule it.
4. Payment modules: -
In this module, once the appointment is confirmed the user can select
one of thepayment methods: Cash or Online Payment.
5. Complain and feedback module: -
In this module, the user can complaint and give feedback about the
Services ofthe diagnostic Centre. Users will rate according to the services,
take taken to perform test, diagnostic Pathology Centre’s staff, time taken to
generate report.
43 | P a g e
4.3Procedural Design
4.3.1 Logic Diagrams
44 | P a g e
4.4 Security Issues
The security plan and architecture are to control and validate who will access
to what. This will be achieved with the rules we will setup in the database.
45 | P a g e
4.5 Test cases
For User
TC 1
Test-ID TC 1
Use Case ID UC 1
Pre- -
Condition
Test Step Test Data Expected Actual Result Status
Result
Enter the Name, “Successfully "Register
personal Mobile Register” Successfully "
details number,
Email- id, Pass
username,
password,
postal-code
TC 2
Test-ID TC 2
Use Case ID UC 3
Test Scenario For getting the services user needs to first login itself.
46 | P a g e
TC 3
Test-ID TC 3
Use Case ID UC 4
Test Scenario If user forget the password, so he/she can change the password.
Pre-Condition Register
Test Step Test Data Expected Actual Result Status
Result
1]Enter mobile Mobile “Password “Password
number. number changed” Updated
2]opt for Successfully” Pass
mobile number
verification.
TC 4
Test-ID TC 4
Use Case ID UC 5
Test Scenario User need to give the his / her location access to the application.
Pre-Condition Register
Test Step Test Data Expected Actual Status
Result Result
Click the Provide the “Get The
Access Button Location Location
Access” - Failed
47 | P a g e
TC 5
Test-ID TC 5
Use Case ID UC 6
Pre-Condition Login
Test Step Test Data Expected Actual Result Status
Result
Click to the Enter the Nearest Centre
search bar to Postal Code “Nearest
Failed
search the Centre”
services
TC 6
Test-ID TC 6
Use Case ID UC 7
Test Scenario User should have the right to the select any Diagnostic Centre.
Pre-Condition Login.
Test Step Test Data Expected Actual Result Status
Result
1]click to the
Diagnostic
Pass
Pathology - - -
Centre’s
Profile.
48 | P a g e
TC 7
Test-ID TC 7
Use Case ID UC 8
Test Scenario After the clicking to the selected profile of Centre user can book
the appointment.
Pre-Condition Select the Diagnostic Centre.
Test Step Test Data Expected Actual Result Status
Result
Appointment Select the “Appointment “Appointment
Booking Services Booked” Booked”
Pass
TC 8
Test-ID TC 8
Use Case ID UC 9
Test Scenario After the booking an appointment user need to upload the
prescription.
Pre-Condition Appointment booking process.
Test Step Test Data Expected Actual Result Status
Result
Tap the upload Image “Prescription “Prescription
the Image (Prescription) Uploaded” Uploaded”
which is the Pass
Prescription of
the Users
49 | P a g e
TC 9
Test-ID TC 9
Use Case ID UC 10
Test Scenario If user want to cancel the appointment, they can simply fill the
cancelation form.
Pre-Condition Appointment Booked.
Test Step Test Data Expected Actual Result Status
Result
1] Enter phone 1]user phone “Request sent “Request
number. number. successfully” Sent”
2]Enter the test 2]test name.
Pass
name. 3]valid
3]Enter the reason.
Reason
TC 10
Test-ID TC 10
Use Case ID UC 12
Test Scenario User need to pay for the services so they need to pay from the
online payment gateway.
Pre-Condition Appointment Booked
Test Step Test Data Expected Actual Result Status
Result
1]Enter the Debit card “Payment “Successful
card details and Credit Done” Payment”
card Pass
50 | P a g e
For Diagnostic Center
TC 1
Test-ID TC 1
Use Case ID UC 1
Pre- -
Condition
Test Step Test Data Expected Actual Result Status
Result
Enter the Centre Name, “Add “Register
personal Registration Successfully” Successfully”
details Number,
Pass
Mobile
number, Pin
code, email id
TC 2
Test-ID TC 2
Use Case ID UC 2
Test Scenario For getting the services Centre needs to first login itself.
Pre-Condition Register
Test Step Test Data Expected Actual Result Status
Result
1] Enter the 1] “Login “Login
Registration Registration Successfully” Successfully”
Number. Number Pass
2]Enter the 2]Password
Password.
51 | P a g e
TC 3
Test-ID TC 3
Use Case ID UC 3
Test Scenario If the Centre forget the password so that they can easily reset the
password. For that purpose, they verify the mobile number.
Pre- Register
Condition
Test Step Test Data Expected Actual Result Status
Result
1] Enter the 1] Mobile “Password “Update
Mobile Number update Successfully”
number. 2] One Time successfully” Pass
2] Enter the Password
OTP
TC 4
Test-ID TC 4
Use Case ID UC 4
Test Scenario After the registration Centre will Create their profile.
Pre- Register
Condition
Test Step Test Data Expected Actual Result Status
Result
Enter the Centre Name, “Data Add “Profile Create
personal Registration successfully” Successfully”
details and Number,
Pass
License also Mobile
number, Pin
code, email id
52 | P a g e
TC 5
Test-ID TC 5
Use Case ID UC 5
Test Scenario After the creating the profile Centre need to add the services and
Prices
Pre-Condition Login
Test Step Test Data Expected Actual Result Status
Result
1] Enter the 1] Test “Service add “Add
Test name. name. Successfully” Successfully”
2] Enter the 2] Test price. Pass
Test Price.
TC 6
Test-ID TC 6
Use Case ID UC 6
Test Scenario After Regular Interval of Time Center may need to Update the
services entity
Pre-Condition Profile Created
Test Step Test Data Expected Actual Result Status
Result
1] Enter the 1] Test “Services “Updated
Test name. name. Updated Successfully”
2] Enter the 2]Test price. Successfully” Pass
Test Price.
53 | P a g e
TC 7
Test-ID TC 7
Use Case ID UC 7
Test Scenario After Regular Interval of Time Center may need to Update the
services entity
Pre-Condition Services Added
Test Step Test Data Expected Actual Result Status
Result
1] Enter the 1] Test “Services
Test name. name. Deleted “Deleted
Successfully” Pass
2] Enter the 2]Test price. successfully”
Test price.
TC 8
Test-ID TC 8
Use Case ID UC 8
Test Scenario For the verification Centers need to upload the Diagnostic Centers
License.
Pre- Register
Condition
Test Step Test Data Expected Actual Result Status
Result
Upload the Image “Upload “License
License. Successfully” Upload
Successfully” Pass
54 | P a g e
TC 9
Test-ID TC 9
Use Case ID UC 9
TC 10
Test-ID TC 10
Use Case ID UC 10
Test Scenario After completing the Services Centers pass the Reports on the
email.
Pre-Condition Services Completed.
Test Step Test Data Expected Actual Status
Result Result
1]Enter the Services “Email sent” “Email Sent”
email id Report
Pass
55 | P a g e
Chapter 5
Results And Discussions
5.1 Screenshots
5.1.1 For users
Signup page
56 | P a g e
Functionality: -
1. User need to register themselves in the application for getting services.
2. They need to provide name, phone number, Username, Email id etc.
3. After completing, the data of the users stored in the database (firebase), so the
next time user can directly login itself.
Login page
Functionality: -
1. In the page register user can logged in.
2. For registrations users need to enter the username and password.
57 | P a g e
Forget Password
Functionality: -
1. If the user forgets the password, they can reset the password.
58 | P a g e
2. Users need to first need the verify the mobile number, after getting the OTP
(One time password) correct users’ intent the main activity where they can
reset the password.
Home page
59 | P a g e
Selecting the Centre (Pathology lab)
Functionality: -
60 | P a g e
1. After selecting the Diagnostics Centre, user select the services from the same
center. Like blood x-ray.
Functionality: -
1. Form this functionality user select the service for the payment.
2. Payment should be in the online mode only.
61 | P a g e
Payment Gateway
Functionality: -
1. In the Functionality, users can pay for their service in only payment gateway.
2. This payment gateway also contains UPI, Card, Net banking, Wallet.
62 | P a g e
Patient Detail
63 | P a g e
Upload Prescription
Functionality: -
1. After the payment user need to upload the Prescription.
2. Prescription should be in the JPEG, PNG.
64 | P a g e
Appointment Booked
65 | P a g e
Feedback
Functionality: -
1. From this Functionality, User give Feed back to the Diagnostic Centre.
2. Users also give complaint against the Centre.
66 | P a g e
Cancel the Appointment
Functionality: -
1. If the users do not want the service, so they the easily request for the
cancellation.
67 | P a g e
5.1.2 For the Diagnostic Centers
Signup page
Functionality: -
1. Centers need to register themselves in the application for Providing services.
2. They need to provide name, phone number, Register Number, Email id etc.
3. After completing, the data of the Centers stored in the database (firebase), so the
next time Centers can directly login itself.
68 | P a g e
Login page
Functionality: -
1. In the page register Centers can logged in.
2. For registrations Centers need to enter the Registration Number and
password.
69 | P a g e
Forget Password
Functionality: -
1. If the Centers forgets the password, they can reset the password.
2. Centers need to first need the verify the mobile number, after getting the
OTP (One time password) correct Centers intent the main activity where
they can reset the password.
70 | P a g e
Home page
71 | P a g e
Add Services
Functionality: -
1. For the providing the services, Centre need to enter the services in the
Categorical manner.
2. Centers can easily change the price of the data by again entering the services.
72 | P a g e
Patient Request
Acknowledgement
73 | P a g e
Functionality: -
Pathology Centers send the SMS to the Users as an Acknowledgement.
74 | P a g e
5.1.3 Data base Design
75 | P a g e
5.1.4 Google Cloud for OTP Verification
76 | P a g e
5.1.5 Project Discussion
77 | P a g e
Chapter 6
Conclusion And Future Work
6.1 Conclusion
The purpose of Lab search is to give its users the liberty to search and compare
the prices the diagnostics charge for particular tests. It will help the users to save their
money and time by knowing in advance if a particular test is being provided or not by a
particular Centre and the technology they are using.
In the project we automate the Lab working like physical registration, payment
and other functionality. From this User as well as pathology labs also take good
advantages forms this.
As we also aware of the doctor’s commission that they get from the diagnostics
for referring their patients to their labs / diagnostic Pathology Centre’s. Also, we
came across that not all the diagnostic Pathology Centre’s provide all medical test
services, some provides only the smaller (basic) tests such as normal X-ray, blood
tests, sonography, etc. and very few has CT scan, MRI's and Echo's. People do not
know which all diagnostic Pathology Centre’s are there in their vicinity and what all
services they provide with the prices, so we came up with the solution that is "Lab
Search" where user and diagnostic Pathology Centre’s both will register. User can
search and book the appointment for his test with diagnostic Pathology Centre’s
directly and diagnostic Pathology Centre’s won't have to pay commissions to doctors
instead can provide users attractive discount and can make more profit.
78 | P a g e
6.2 Future Work
6.2.1 Discount for users
It’s our Future Work to provide Discount on the daily basis, so from this user can
take complete advantage from this application and can save their money. Also, we will
try to add the coupon for the first visitors’ users for their first booking.
When you use an application on your mobile phone, the application connects to
the Internet and sends data to a server. The server then retrieves that data, interprets it,
performs the necessary actions and sends it back to your phone. The application then
interprets that data and presents you with the information you wanted in a readable way.
This is what an API is - all of this happens via API.
79 | P a g e
Imagine you’re sitting at a table in a restaurant with a menu of choices to order
from. The kitchen is the part of the “system” that will prepare your order. What is
missing is the critical link to communicate your order to the kitchen and deliver your
food back to your table. That’s where the waiter or API comes in. The waiter is the
messenger or API that takes your request or order and tells the kitchen the system what
to do. Then the waiter delivers the response back to you; in this case, it is the food.
Here is a real-life API example. You may be familiar with the process of
searching flights online. Just like the restaurant, you have a variety of options to choose
from, including different cities, departure and return dates, and more. Let us imagine
that you’re booking you are flight on an airline website. You choose a departure city
and date, a return city and date, cabin class, as well as other variables. In order to book
your flight, you interact with the airline’s website to access their database and see if any
seats are available on those dates and what the costs might be.
80 | P a g e
Chapter 7
References
1. https://www.youtube.com/c/Foxandroid01
2. https://www.youtube.com/c/TechInfoinHindi_android
3. https://firebase.google.com/docs
4. https://developer.android.com/docs
5. https://stackoverflow.com/questions/tagged/android
6. https://www.tutorialspoint.com/android/android_overview.htm
7. https://www.youtube.com/c/MdJamalmca
8. https://www.youtube.com/c/CodingWithTea
9. https://www.youtube.com/channel/UCmL5TAblHHgh1xhabmPjYgw
10. https://www.geeksforgeeks.org/android-tutorial/
11. https://github.com/android
12. https://www.tutorialspoint.com/android/android_resources.htm
13. https://guides.codepath.com/android/Understanding-App-Resources
14. https://stackoverflow.com/questions/4761406/complete-list-of-all-android-
resource-folders
15. https://developer.android.com/guide/topics/resources/providing-resources
81 | P a g e