You are on page 1of 14

Hawassa University

Institute of technology

Faculty of informatics
Department of information system
Industrial project-1
Android Based Healthcare Chabot
Group members
Name Id No.
1. Alemsefa Birhane--------------------------------------------Is/0010/10
2. Nardos Solomon---------------------------------------------Is/0086/10
3. Zereabrham Mulugeta ------------------------------------Is/0124/10
4. Misganaw Tackle---------------------------------------------Is/0000/10
5. Abdulla Ibrahim----------------------------------------------Is/0001/10

0|Page
Table of contents
CHAPTER ONE: Introduction
1.1. Background of the project
1.2. Statement of the problem
1.3. Objectives of the project
1.3.1. General objective
1.3.2. Specific objective
1.4. Scope of the study
1.5. Limitation of the study
1.6. Methodology
1.6.1. Data collection methodology
1.6.2. System analysis and design methodology
1.6.3. System implementation
1.6.4. Testing and deployment methodology
1.6.5. Development environment
1.6.6. System requirement
1.7. Feasibility study
1.8. Project schedule
Introduction

Chatbots are employed in applications like ecommerce client service, decision centers and net
gambling. Chabot are programs engineered to mechanically have interaction with received
messages. Chabot will be programmed to retort a similar manner when, to retort otherwise to
messages containing bound keywords and even to use machine learning to adapt their responses
to suit things. A developing range of hospitals, nursing homes, and even personal centers,
presently utilize on-line Chabot for human services on their sites. These bots connect with
potential patients visiting the positioning, serving to them discover specialists, booking their
appointments, and obtaining them access to the proper treatment.

Healthcare is that the maintenance or improvement of health via the bar, diagnosis, treatment,
recovery, or cure of illness, illness, injury, and different physical and mental impairments in
individuals. Health care is delivered by health professionals and allied health fields. Medicine,
dentistry, pharmacy, midwifery, nursing, audiology, psychology, physiotherapy, preparation and
different health professions square measure all a part of health care. It includes work drained
providing medical aid, secondary care, and tertiary care, likewise as publically health. Access to
health care could vary across countries, communities, and people, influenced by social and
economic conditions likewise as health policies. Providing health care services suggests that the
timely use of non-public health services to realize the simplest doable health outcomes.

Healthcare Chabot could be a piece of computer program that conduct wellbeing related
discussion through literary method. Such programs are regularly planned to convincingly
reenact how a human would carry on as customary partner. Through healthcare Chabot one can
communicate with content interface and get replay through manufactured intelligence. Typically
healthcare Chabot can communicate with genuine person.

This project introduces about the general introduction about system. The project can be
organized with a number of sub-sections. It begins with background of the study then after
objectives of the project (both general and specific objectives), and statement of problem are
followed. The project also include scope and limitations of the study, methodology (data
collection, system analysis and design, system development, testing and deployment
methodologies), development and working environments, feasibility studies (economic, technical

2|Page
and operational feasibilities), cost breakdown and in the last subsection, it deals with the
schedule for the system.

1.1 Background of the project


A chatbot could be a program that's accustomed participate in conversations with
humans. It uses associate degree applicable interface for input and output and with
the utilization of AI techniques it will give realistic answers therefore the user can
suppose that the communication happening is with another human. The
implementation of such systems varies from mistreatment keyword matching,
string similarity or advanced tongue process techniques. a lot of refined chatbots
may learn from the user input. these days chat bots are used wide in net
applications so as to produce facilitate or data once it's asked by the users.
Chabot History
In 1950, Alan {turing|Alan Mathison Turing|mathematician}| asked the question
“Can machines think?” Turing conceptualized the matter as associate degree
“imitation game” (now known as the Turing Test), within which associate degree
“interrogator” asked inquiries to human and machine subjects, with the goal of
distinctive the human. If the human and machine are indistinguishable, we are
saying the machine will suppose. [3] In 1966, Joseph Weizenbaum at
Massachusetts Institute of Technology created the primary chatbot that, arguably,
came on the point of imitating a human: ELIZA. Given associate degree input
sentence, ELIZA would determine keywords and pattern match those keywords
against a collection of pre-programmed rules to come up with applicable
responses. [4
The first chatbot developed was ELIZA [21]. it had been developed by Joseph
Weizenbaum employing a keyword matching technique. the thought was to scan
the user input and rummage around for bound keywords, if a keyword was found
then the solution was retrieved. If a keyword wasn't gift then ELIZA would strive,
consistent with such rules, to induce a lot of data from the user to stay the language
going. Contemplate the subsequent example to know however this could work

ALICE was enforced by Richard Wallace in 1995[21]. It uses pattern matching and
stores the knowledge in computing Mark-up Language, as an alternative referred to
as AIML, files. associate degree AIML file {is similar|is associate degree alogous|
is comparable} to an XML file that was developed to store pattern data for
chatbots.

1.2 Statement of the problem

Lack of fast treatment when people feel pain.


The customers cannot get necessary treatment when they came health center.
Patients cannot get enough advice when they feel depressed.
customers cannot to get doctors, nurses ,pharmacists advice at any time.
Unexpected wastage of time and money when patient feel pain.
Limitation of the numbers of healthcare officials like nurses ,doctors etc.

4|Page
1.3 Objectives

1.3.1 General objective


The primary aim of healthcare Chabot system is to enhance Patient access, reduce healthcare
professionals' workload.

1.3.2 Specific objectives


 To investigate Patients to get enough healthcare service in any time

 To develop healthcare professionals to change manual work to computerized system.

 To reduce wastage time

 To save money and human labor.

 To increase understanding between patient and healthcare professionals.

 To increase the ability for healthcare professionals to better understand the day-to-
day patterns and needs of the people they care for,

 To provide better feedback, guidance and support for staying healthy.

 To develop application that store information between customer and


healthcare support

1.4 Scope of the project

This study will focus on developing android based healthcare chatbot used for customers
and healthcare officials and. Healthcare Chabot that help interested customers to talk to
and open-up without fear or freely talk, customers get health status consultant at any time.
Moreover, the proposed system allows customers communicate with healthcare Chabot
easily, customers know the diseases symptom and prescribe drug by pharmacists. Finally
the healthcare chatbot helps customers or patients by reducing time lost in going manual
healthcare center.

1.5 Limitation of the project


When we do the project the following are limitations that we face.
o Lack enough time to do project .
o Poor programming skills.
o Overlap of other projects (projects other than final project are consuming time to do
industrial project.
o Unable to get related sample project documentations in the university.
o Unable to meet adviser frequently.
o New to developing android app project.
o New to python programming language.

1.6.1 Data collection method


A. Observation
We observed how clinic and hospital healthcare works. These clinic and hospital
healthcare works like;-
o If any patient can feel pain ,they came and advice nurses.
o After nurses treat and understand about the pain of patient they advise to or not to
do things, allow to take laboratory or allow prescribe drug etc.
o Patients after came they go for treat for nurse or doctor is by schedule first came
first served and there is also lack of enough nurses and enough space that patients
can sit until they get their order.
B. Interview
 We asked nurses how they give health care support for patients and they advise when
patient feel sick or pain.
 We asked patients how nurses treat patients and have they obey professional ethics.

6|Page
1.6.2 Systems Analysis & Design Methodology
The team has chosen to apply the Object Oriented System Analysis and Design (OOSAD)
methodology throughout the analysis and design process of the project. OOSAD is chosen for
many benefits that it has over structured approach including reusability, extensibility, improve
quality, maintainability and manages complexity.

1.6.3 System implementation

The implementation is the final and important phase, once the design phase has already finished
the next task issue of implementation. Therefore the validation activity has been performed by
python.

1.6.4 Testing and deployment methodology

Testing is a process of evaluating the developed system whether it is functional or not and is it
fulfill all the requirements or not .we are o develop a system, so we should predict the type of
testing that is important for our system. There are many testing techniques including:-

 Unit testing:-testing each component one by one. Each component of the system would be
tested by the team members while doing the implementation of the system.

 Integrating testing:-testing the whole component once and testing how they perform tasks
when they are integrated. This is a testing technique that tests the whole system once.

 Acceptance testing:-is a testing technique performed to determine whether or not the


software system has met the requirement specifications. It is formal testing with respect to
user needs, requirements, and business processes conducted to determine whether or not a
system satisfies the acceptance criteria and to enable the user authorized entity to determine
whether or not to accept the system. The client satisfying all the requirements specified by
them has also developed the software within the time limitation specified.
1.6.5 System Development Environment
The team uses the following Software and Hardware materials to develop and test the project.

 Software tools

 Python programming language: Python is an interpreted, object-oriented, high-level


programming language with dynamic semantics. Its high-level built in data structures,
combined with dynamic typing and dynamic binding; make it very attractive for Rapid
Application Development, as well as for use as a scripting or glue language to connect
existing components together. Python's simple, easy to learn syntax emphasizes
readability and therefore reduces the cost of program maintenance. Python supports
modules and packages, which encourages program modularity and code reuse. The
Python interpreter and the extensive standard library are available in source or binary
form without charge for all major platforms, and can be freely distributed.

 PyCharm is a cross-platform integrated development environment (IDE), designed for


Python programmers. It is meant to accommodate all the tooling that is required to
enhance the productivity of a Python programmer. It includes code compilation, syntax
highlighting, Project navigation, database tooling, and a programming text editor to
leverage web development.Just like Python, PyCharm is one of the most widely used IDE
for programming language. Currently, influencing enterprises including Twitter,
Symantec, and Pinterest are using Python. One of the advantages of using PyCharm is
that it provides API to developers and enables them to write their own plugins to extend
features.

 White-star UML
With the original StarUML not being updated anymore UML is a project basing directly
on its code base and offering all its features adapted to the modern environment like
support of Unicode strings or being developed and tested on Windows 7 and 8. As this is
an active project new features and bug fixes are provided on regular basis.If you would
like to download White-StarUML, its source code or learn more details take a look at
the project page.
 Microsoft office 2010:-to prepare documents and power points.
 Browsers (Mozilla Firefox, UC browser, Baidu Browser, Chrome): because they are the
widely used browsers.

8|Page
 Hardware tools
o Desktop computer
 500GB hard disk
 4 GB RAM
 Screen size 20’’
 Pentium(R) Dual-Core 3.2 GHz
o Laptop
 500GB hard disk
 4GB RAM
 Core i3 2.1 GHz
o 32GB flash disc
1.7 Feasibility study of the system
Feasibility study is carried out when there is a complex problem or opportunity. It is considered
as the primary investigation.A Feasibility study is undertaken to determine the possibility of
either improving the existing system or developing a completely new system.

Technical Feasibility Study


o The technology that was important in developing a new system such as Development
tools, back-end database system were available from within the organization.
o The proposed system is capable of adding, changing, enhancing the functionality,
features etc.
o The proposed system is capable of handling large storage of data.
o The back-end and front-end technology has greater important for providing an
accurate, error-free, frequencies of data to be used.

Economic Feasibility Study


The project team of system analysis estimates the cost benefit, when the analysts estimate there
is great benefit after the system build. These are of tangible or intangible benefits.

o Intangible benefit:-
 Moral satisfaction
 Work initiation,

 Increase the relation between nurses and patients

 Attract users

 Increase reliability

o Tangible benefit:-
 High income due application development

 Decrease in the expense ,

 Proper use of time.

 Organizational development

 Globalized

10 | P a g e
Operational Feasibility Study

The operational feasibility is concerned with the operability of the system after it has been
installed. That is, some programmer may not like changes in their routine method of work or has
fear that they will lose their peer group. The following areas will have the operational feasibility
in the proposed system:
 The organization has approved this system as their working system.
 The User of the system has accepted the proposed system as their new working system and
realized the benefits of it.
 The system will work in a proper way after it has been installed and the installation process is
easy to use.
 Schedule feasibility Study
Time evaluation is the most important consideration in the development of project. The time
schedule required for the developed of this project is very important since more development
time effect machine time, cost and cause delay in the development of other systems.
Software development cost
For this particular project we will be using different software but the software is provided by
the university.

Software Description Price


Microsoft windows 10 by the university
Microsoft office by the university
Pycharm Free down load
Microsoft Visio by the university
Total 0.00birr

1.8 PROJECT SCHEDULE


Time evaluation is the most important consideration in the development of any project. The time
schedule required for the development of this project is very important since more development
time affect effort, cost and cause delaying development of other system. A reliable system
developed in considerable amount of time. We planned to spend 42 hours person per week and
the project is completed in approximately seven months. The dedicated project duration is listed
in the following table:

Task name APR11. APR. APR. APR. MAY


– 20- 21- 27- 10–
APR.19 APR. APR. MAY MAY.
25 26 9. 15
Data gathering
System analysis

System design
Document review

Documentation

12 | P a g e
S

You might also like