SlideShare a Scribd company logo
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
DOI : 10.5121/caij.2015.2103 29
BLOOD DONATION SYSTEM FOR ONLINE USERS
San San Tint1
and Htoi Mai2
1
Department of Research and Development II, University of Computer Studies,
Mandalay, Myanmar
2
Master of Computer Science, University of computer Studies Mandalay, Myanmar
Abstract
Most of people desire to know about online blood donation to the patients at once. Patients want to get
blood to live at emergency time. At present people are needed to know how to contact blood donors online.
This system provides how to get blood at their serious time to be longer life time. Matcher system is
implemented with Decision Tree and Decision Table by rules. This matcher applies the rules based on
Blood Donation in Blood Bank in Myanmar. Information about donors and patients has been reserved in
the system so that it is ready to donate blood instantly.
Keywords
Decision, Major, Matcher, Minor, Patient
1. Introduction
The development of a Blood Donation System depends on web-based application. System has
web-based matcher which acts as server to match donors and patient pair compatibly by using
rule-based knowledge. All Clinic System should have patient and donor information control
matcher system. Nowadays, computers are the most useful for all fields; they can also stand for
information distributing, catching, matching, etc. All doctors who are system’s members can see
donors’ and patients’ data and matching information. The health systems using web based
application were aided human beings. In this system, blood matcher can help donors’ and
patients’ to get the best matcher.
The establishment of web-based matcher for blood donation system is to encourage blood donor
society. Current knowledge applications mainly focus on the discovery, creation, preservation,
sharing and direct use of information. Web-based matcher is Web-based application by using
knowledge rules, will help the cost of living and saving lives.
2. Background Theory
2.1. Web-based Application
A web application is any application that uses a web browser as a client. Web based applications
make effectiveness for our organization to take good profit. Opportunities come up from Web
based application that can be accessed the information from anywhere in the world. It is also
providing user to save time and money and making the interactivity better with customers and
partners. It permits the administrative plan for staff to be better working from any location.
Moreover, users can find to meet their purposes in time and they proceed ultimate aims without
wasting valuable things like energy, time, even clothes.
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
30
2.2. Rule-based Knowledge
Methods frequently used for knowledge representation are: Rule-based Knowledge, Frame-based
Knowledge, Semantic Network, Logic theory and Ontology theory. All of these, Rule-based
Knowledge is the most usual use expressive method. Rules are used to support decision making
in classification, regression and association tasks. Different types of rules are used to express
different types of knowledge [1] [2] [3].
There are many types of rules as following:
o Classical prepositional logic rules (C-rules),
o Association rules (A-rules),
o Fuzzy logic rules (F-rules),
o M-of-N or threshold rules (T-rules),
o Similarity or prototype-based rules (P-rules).
2.3. Decision Branch for Tree
Decision points typically have two or three branches [5]. At the ends of the branches are the
outcomes of the decision process. The branch arrangement of a decision tree is as below.
Figure 1. General Branch Arrangement of Decision Tree
2.4. Decision Tree Classifier for C Rule
In general expressive power of C-rules is limited. Three other types of rules are fuzzy, threshold
and prototype-based rules. Decision trees represent rules in a hierarchical structure with each
path/branch giving single rule. Algorithms that simplify such rules converting it into logical rules
are known, for example the C4 rules for the C4.5 decision trees [1] [6].
2.5. Decision Table for System
A decision table is a non-graphical way of representing the steps involved in making a decision
[7].
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
31
Issue area
SYSTEM CONDITION SET SYSTEM CONDITION SPACE
SYSTEM ACTION SET SYSTEM ACTION SPACE
Figure 2. General Flow of a System's Decision Table
The decision table is divided into three main areas:
o System's Conditions
o System's Actions
o System's Rules
2.5.1. Decision Table Development for Example
There are five stages may be distinguished.
o Definition of conditions, condition states, actions and action states for the specific choice
issue;
o Specification of the issue in terms of decision rules;
o Building of the decision table on the basis of the decision rules;
o Check for completeness, contradictions and correctness;
o Simplification, optimization and depiction of the decision table.
(a) Full table
C1 Y N
C2 Y N Y N
C3 Y N Y N Y N Y N
A1 X - X - - - - -
A2 - X - X - X - X
A3 X - - - X - X -
R R1 R2 R3 R4 R5 R6 R7 R8
(b) Table contraction
C1 Y N
C2 Y N -
C3 Y N Y N Y N
A1 X - X - - -
A2 - X - X - X
A3 X - - - X -
R R1 R2 R3 R4 R5 R6
(c) Row order optimization
C3 Y N
C1 Y N -
C2 Y N - -
A1 X X - -
A2 - - - X
A3 X - X -
R R1 R2 R3 R4
Figure 3. Optimization of a Decision Table using Two Different Transformations for Example
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
32
Conditions RULES
Car is in good
condition
Y Y Y Y N N N N
Its price is
under $7500
Y Y N N Y Y N N
Its registration
is current
Y N Y N Y N Y N
Actions
Purchase the
car
X X X
Reject the car X X X X X
Figure 4. Decision Table for Purchase Car with Conditions for Example
1. Identify conditions and their alternative values.
o Gender’s alternative values are: F and M.
o City dweller’s alternative values are: Y and N.
o Age group’s alternative values are: A, B, and C.
2. Compute max. number of rules.
o 2 x 2 x 3 = 12.
o Rule 4 corresponds to M, N, and A. Rule 5 corresponds to F, Y, and B. Rule 6
corresponds to M, Y, and B and so on.
3. Identify possible actions
o Market product W, X, Y, or Z.
4. Match each of the actions to take given each rule.
Table 1. Decision Table with Possible Actions
1 2 3 4 5 6 7 8 9 10 11 12
Gender F M F M F M F M F M F M
City Y Y N N Y Y N N Y Y N N
Age A A A A B B B B C C C C
MarketW X X X
MarketX X X
MarketY X
MarketZ X X X X X X X X X X
Yes/No
questions
Y= Condition
is true
N= Condition
is false
X=This
action
matches the
given rules
Possible
outcomes
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
33
5. Check that the actions given to each rule are correct.
6. Simplify the table.
o If so, remove those columns.
o In the example scenario, columns 2, 4, 6, 7, 10, and 12 have the same action. For
rules 2, 6, and 10; the age group is a “don’t care”.
Table 2. Decision Table with Optimize Actions
1 2 3 4 5 6 7 8 9 10
Gender F M F M F M F M F M
City Y Y N N Y N N Y N N
Age A A A B B B C C C
MarketW X X X
MarketX X X
MarketY X
MarketZ X X X X X X X X
3. Our System
Figure 5. System Architecture of Blood Matcher
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
34
The system is designed to process as follows: two types of users are allowed in this system, the
donor type and the patient type. For donor account, as input, the donor needs to enter the
information needed for patient to inquire necessary blood. Then the matcher decided to accept the
donation of donor or not by using their rules based knowledge.
The architecture for Blood Donation System is as shown in Figure 5. There are three main roles
and three main processes. The three main roles are donor, patient and matcher. The three main
processes are record the memberships of donors and patients, acquire to get the donor’s
purification blood and matching the patient with related donors. It needs main database for
requirements like specific rules for donors. Main rules are divided into two classes in which man
and woman. In donation for blood, specifications for man are not same for woman. The system
has three level specifications like major, minor and serious. Patients can search on this page for
their needs when they want the blood seriously.
Figure 6. Home Page of the Blood Donation System
First of all, the system shows the home page Figure 6. The blood match table is shown on the left
side of the page. And the right side of the page is included Donor Login!, Donor SignUp! for
donors, Patient Login!, Patient Blood Request for patients, Donated List! , Home and About
System for all.
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
35
Figure 7 (a). Major Facts Page
Figure 7(b). Major Facts Page with Woman Sections
Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015
36
The Major Facts acquisition woman case will be answered for blood donor is a woman.
Therefore, the questions for the woman are no need to answer for a man. But a man who is a
blood donor makes a mistake that he fills the questions for the woman blood donor. Then the
system automatically understands and these answers will be taken as don’t care condition and
operate the acquisition action as shown in Figure 7(a) and 7 (b).
4. Conclusion
This system provides communication between the Blood Donors and Patients compatibly. Web-
based matcher draws up acceptable Blood Donors information for Patient by using Knowledge-
based Rules. Moreover, the Web-based system provides more suitable application for health care
and life saving processes. This system can be extended to other welfare societies and health
organizations.
Acknowledgements
Our heartfelt thanks go to all people, who support us at the University of Computer Studies,
Mandalay, Myanmar. This paper is dedicated to our parents. Our special thanks go to all
respectable persons who support for valuable suggestion in this paper.
References
[1] W. Duch, " Rule-Based Methods ,Department of Informatics", Nicolaus Copernicus University,
Poland, School of Computer Engineering, Nanyang Technological University, Singapore
wduch@is.umk.pl.
[2] Lecture 2 “Rule-based Expert Systems”, Negnevitsky, Person Education, 2002.
[3] D. Partridge and K. M. Hussain, "Knowledge Based Information Systems", Mc-Graw Hill, 1994.
[4] S. R. Safavian and D. Landgrebe, “A Survey of Decision Tree Classifier Methodology”, School of
Electrical Engineering Purdue University, West Lafayette, landgreb@ecn.purdue.edu.
[5] M. Verhelst, and De praktijk, "van beslissingstabellen. Deventer and Antwerp", Kluwer, 1980.
[6] J. Vanthienen, "Automatiseringsaspecten van de specificatie, constructie en manipulatie van
beslissingstabellen", Katholieke Universiteit Leuven, Departement Toegeapste Economische
Wetenschappen, Ph.D. thesis, 1986.
[7] J. Vanthienen, and G. Wets, "From decision tables to expert system shells ", Data & Knowledge
Engineering, 13, 265-282, 1994.
Authors
She is Associate Professor, Head of Department of Research and Development II in
University of Computer Studies, Mandalay, Myanmar. Her research areas include
Information Retrieval, Cryptography and Network Security, Web Mining and
Networking. She received her B. Sc. (Physics), M.Sc.(Physics) from Yangon
University, Myanmar and M.A.Sc.(Computer Engineering) and Ph.D.( Information
Technology) from University of Computer Studies, Yangon, Myanmar.
Author studied computer science at the University of Computer Studies, lasho,
Myanmar where she received her B.C.Sc Degree in 2011. She received B.C.Sc(Hons:)
in computer science from the University of Computer Studies, Lasho, Myanmar in
2012. Since 2012, Au thor has studied computer science at the University of Computer
Studies, Mandalay, Myanmar where her primary interests include web mining, graph
clustering, grouping and web log analysis.

More Related Content

Similar to Blood donation system for online users

Blood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
Blood Groups Matcher Frame Work Based on Three -Level Rules in MyanmarBlood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
Blood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
aciijournal
 
Blood groups matcher frame work based on three level rules in myanmar
Blood groups matcher frame work based on three  level rules in myanmarBlood groups matcher frame work based on three  level rules in myanmar
Blood groups matcher frame work based on three level rules in myanmar
aciijournal
 
DISEASE PREDICTION SYSTEM USING SYMPTOMS
DISEASE PREDICTION SYSTEM USING SYMPTOMSDISEASE PREDICTION SYSTEM USING SYMPTOMS
DISEASE PREDICTION SYSTEM USING SYMPTOMS
IRJET Journal
 
Child Labour Essay In English Very Simple - YouTube
Child Labour Essay In English Very Simple - YouTubeChild Labour Essay In English Very Simple - YouTube
Child Labour Essay In English Very Simple - YouTube
Aaron Anyaakuu
 
IRJET - Comparative Study of Cardiovascular Disease Detection Algorithms
IRJET - Comparative Study of Cardiovascular Disease Detection AlgorithmsIRJET - Comparative Study of Cardiovascular Disease Detection Algorithms
IRJET - Comparative Study of Cardiovascular Disease Detection Algorithms
IRJET Journal
 
“Detection of Diseases using Machine Learning”
“Detection of Diseases using Machine Learning”“Detection of Diseases using Machine Learning”
“Detection of Diseases using Machine Learning”
IRJET Journal
 
THALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTS
THALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTSTHALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTS
THALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTS
IRJET Journal
 
Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...
Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...
Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...
Martin Chapman
 
Heart Disease Prediction Using Data Mining
Heart Disease Prediction Using Data MiningHeart Disease Prediction Using Data Mining
Heart Disease Prediction Using Data Mining
IRJET Journal
 
Ijarcet vol-2-issue-4-1393-1397
Ijarcet vol-2-issue-4-1393-1397Ijarcet vol-2-issue-4-1393-1397
Ijarcet vol-2-issue-4-1393-1397
Editor IJARCET
 
IRJET- Heart Disease Prediction System
IRJET- Heart Disease Prediction SystemIRJET- Heart Disease Prediction System
IRJET- Heart Disease Prediction System
IRJET Journal
 
IRJET- GDPS - General Disease Prediction System
IRJET- GDPS - General Disease Prediction SystemIRJET- GDPS - General Disease Prediction System
IRJET- GDPS - General Disease Prediction System
IRJET Journal
 
IRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning AlgorithmIRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET Journal
 
IRJET- Data Mining Techniques to Predict Diabetes
IRJET- Data Mining Techniques to Predict DiabetesIRJET- Data Mining Techniques to Predict Diabetes
IRJET- Data Mining Techniques to Predict Diabetes
IRJET Journal
 
A SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNING
A SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNINGA SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNING
A SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNING
IRJET Journal
 
final new 7219.docx
final new 7219.docxfinal new 7219.docx
final new 7219.docx
AgCreation5
 
Zero Base Training Report
Zero Base Training ReportZero Base Training Report
Zero Base Training Report
Patty Buckley
 
Zero Base Training Report
Zero Base Training ReportZero Base Training Report
Zero Base Training Report
Paula Smith
 
Disease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big DataDisease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big Data
CSEIJJournal
 
Disease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big DataDisease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big Data
CSEIJJournal
 

Similar to Blood donation system for online users (20)

Blood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
Blood Groups Matcher Frame Work Based on Three -Level Rules in MyanmarBlood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
Blood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
 
Blood groups matcher frame work based on three level rules in myanmar
Blood groups matcher frame work based on three  level rules in myanmarBlood groups matcher frame work based on three  level rules in myanmar
Blood groups matcher frame work based on three level rules in myanmar
 
DISEASE PREDICTION SYSTEM USING SYMPTOMS
DISEASE PREDICTION SYSTEM USING SYMPTOMSDISEASE PREDICTION SYSTEM USING SYMPTOMS
DISEASE PREDICTION SYSTEM USING SYMPTOMS
 
Child Labour Essay In English Very Simple - YouTube
Child Labour Essay In English Very Simple - YouTubeChild Labour Essay In English Very Simple - YouTube
Child Labour Essay In English Very Simple - YouTube
 
IRJET - Comparative Study of Cardiovascular Disease Detection Algorithms
IRJET - Comparative Study of Cardiovascular Disease Detection AlgorithmsIRJET - Comparative Study of Cardiovascular Disease Detection Algorithms
IRJET - Comparative Study of Cardiovascular Disease Detection Algorithms
 
“Detection of Diseases using Machine Learning”
“Detection of Diseases using Machine Learning”“Detection of Diseases using Machine Learning”
“Detection of Diseases using Machine Learning”
 
THALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTS
THALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTSTHALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTS
THALACARE – MOBILE APPLICATION FOR THALASSEMIA PATIENTS
 
Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...
Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...
Mechanisms for Integrating Real Data into Search Game Simulations: An Applica...
 
Heart Disease Prediction Using Data Mining
Heart Disease Prediction Using Data MiningHeart Disease Prediction Using Data Mining
Heart Disease Prediction Using Data Mining
 
Ijarcet vol-2-issue-4-1393-1397
Ijarcet vol-2-issue-4-1393-1397Ijarcet vol-2-issue-4-1393-1397
Ijarcet vol-2-issue-4-1393-1397
 
IRJET- Heart Disease Prediction System
IRJET- Heart Disease Prediction SystemIRJET- Heart Disease Prediction System
IRJET- Heart Disease Prediction System
 
IRJET- GDPS - General Disease Prediction System
IRJET- GDPS - General Disease Prediction SystemIRJET- GDPS - General Disease Prediction System
IRJET- GDPS - General Disease Prediction System
 
IRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning AlgorithmIRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning Algorithm
 
IRJET- Data Mining Techniques to Predict Diabetes
IRJET- Data Mining Techniques to Predict DiabetesIRJET- Data Mining Techniques to Predict Diabetes
IRJET- Data Mining Techniques to Predict Diabetes
 
A SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNING
A SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNINGA SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNING
A SURVEY ON BLOOD DISEASE DETECTION USING MACHINE LEARNING
 
final new 7219.docx
final new 7219.docxfinal new 7219.docx
final new 7219.docx
 
Zero Base Training Report
Zero Base Training ReportZero Base Training Report
Zero Base Training Report
 
Zero Base Training Report
Zero Base Training ReportZero Base Training Report
Zero Base Training Report
 
Disease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big DataDisease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big Data
 
Disease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big DataDisease Prediction Using Machine Learning Over Big Data
Disease Prediction Using Machine Learning Over Big Data
 

Recently uploaded

[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 

Recently uploaded (20)

[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 

Blood donation system for online users

  • 1. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 DOI : 10.5121/caij.2015.2103 29 BLOOD DONATION SYSTEM FOR ONLINE USERS San San Tint1 and Htoi Mai2 1 Department of Research and Development II, University of Computer Studies, Mandalay, Myanmar 2 Master of Computer Science, University of computer Studies Mandalay, Myanmar Abstract Most of people desire to know about online blood donation to the patients at once. Patients want to get blood to live at emergency time. At present people are needed to know how to contact blood donors online. This system provides how to get blood at their serious time to be longer life time. Matcher system is implemented with Decision Tree and Decision Table by rules. This matcher applies the rules based on Blood Donation in Blood Bank in Myanmar. Information about donors and patients has been reserved in the system so that it is ready to donate blood instantly. Keywords Decision, Major, Matcher, Minor, Patient 1. Introduction The development of a Blood Donation System depends on web-based application. System has web-based matcher which acts as server to match donors and patient pair compatibly by using rule-based knowledge. All Clinic System should have patient and donor information control matcher system. Nowadays, computers are the most useful for all fields; they can also stand for information distributing, catching, matching, etc. All doctors who are system’s members can see donors’ and patients’ data and matching information. The health systems using web based application were aided human beings. In this system, blood matcher can help donors’ and patients’ to get the best matcher. The establishment of web-based matcher for blood donation system is to encourage blood donor society. Current knowledge applications mainly focus on the discovery, creation, preservation, sharing and direct use of information. Web-based matcher is Web-based application by using knowledge rules, will help the cost of living and saving lives. 2. Background Theory 2.1. Web-based Application A web application is any application that uses a web browser as a client. Web based applications make effectiveness for our organization to take good profit. Opportunities come up from Web based application that can be accessed the information from anywhere in the world. It is also providing user to save time and money and making the interactivity better with customers and partners. It permits the administrative plan for staff to be better working from any location. Moreover, users can find to meet their purposes in time and they proceed ultimate aims without wasting valuable things like energy, time, even clothes.
  • 2. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 30 2.2. Rule-based Knowledge Methods frequently used for knowledge representation are: Rule-based Knowledge, Frame-based Knowledge, Semantic Network, Logic theory and Ontology theory. All of these, Rule-based Knowledge is the most usual use expressive method. Rules are used to support decision making in classification, regression and association tasks. Different types of rules are used to express different types of knowledge [1] [2] [3]. There are many types of rules as following: o Classical prepositional logic rules (C-rules), o Association rules (A-rules), o Fuzzy logic rules (F-rules), o M-of-N or threshold rules (T-rules), o Similarity or prototype-based rules (P-rules). 2.3. Decision Branch for Tree Decision points typically have two or three branches [5]. At the ends of the branches are the outcomes of the decision process. The branch arrangement of a decision tree is as below. Figure 1. General Branch Arrangement of Decision Tree 2.4. Decision Tree Classifier for C Rule In general expressive power of C-rules is limited. Three other types of rules are fuzzy, threshold and prototype-based rules. Decision trees represent rules in a hierarchical structure with each path/branch giving single rule. Algorithms that simplify such rules converting it into logical rules are known, for example the C4 rules for the C4.5 decision trees [1] [6]. 2.5. Decision Table for System A decision table is a non-graphical way of representing the steps involved in making a decision [7].
  • 3. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 31 Issue area SYSTEM CONDITION SET SYSTEM CONDITION SPACE SYSTEM ACTION SET SYSTEM ACTION SPACE Figure 2. General Flow of a System's Decision Table The decision table is divided into three main areas: o System's Conditions o System's Actions o System's Rules 2.5.1. Decision Table Development for Example There are five stages may be distinguished. o Definition of conditions, condition states, actions and action states for the specific choice issue; o Specification of the issue in terms of decision rules; o Building of the decision table on the basis of the decision rules; o Check for completeness, contradictions and correctness; o Simplification, optimization and depiction of the decision table. (a) Full table C1 Y N C2 Y N Y N C3 Y N Y N Y N Y N A1 X - X - - - - - A2 - X - X - X - X A3 X - - - X - X - R R1 R2 R3 R4 R5 R6 R7 R8 (b) Table contraction C1 Y N C2 Y N - C3 Y N Y N Y N A1 X - X - - - A2 - X - X - X A3 X - - - X - R R1 R2 R3 R4 R5 R6 (c) Row order optimization C3 Y N C1 Y N - C2 Y N - - A1 X X - - A2 - - - X A3 X - X - R R1 R2 R3 R4 Figure 3. Optimization of a Decision Table using Two Different Transformations for Example
  • 4. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 32 Conditions RULES Car is in good condition Y Y Y Y N N N N Its price is under $7500 Y Y N N Y Y N N Its registration is current Y N Y N Y N Y N Actions Purchase the car X X X Reject the car X X X X X Figure 4. Decision Table for Purchase Car with Conditions for Example 1. Identify conditions and their alternative values. o Gender’s alternative values are: F and M. o City dweller’s alternative values are: Y and N. o Age group’s alternative values are: A, B, and C. 2. Compute max. number of rules. o 2 x 2 x 3 = 12. o Rule 4 corresponds to M, N, and A. Rule 5 corresponds to F, Y, and B. Rule 6 corresponds to M, Y, and B and so on. 3. Identify possible actions o Market product W, X, Y, or Z. 4. Match each of the actions to take given each rule. Table 1. Decision Table with Possible Actions 1 2 3 4 5 6 7 8 9 10 11 12 Gender F M F M F M F M F M F M City Y Y N N Y Y N N Y Y N N Age A A A A B B B B C C C C MarketW X X X MarketX X X MarketY X MarketZ X X X X X X X X X X Yes/No questions Y= Condition is true N= Condition is false X=This action matches the given rules Possible outcomes
  • 5. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 33 5. Check that the actions given to each rule are correct. 6. Simplify the table. o If so, remove those columns. o In the example scenario, columns 2, 4, 6, 7, 10, and 12 have the same action. For rules 2, 6, and 10; the age group is a “don’t care”. Table 2. Decision Table with Optimize Actions 1 2 3 4 5 6 7 8 9 10 Gender F M F M F M F M F M City Y Y N N Y N N Y N N Age A A A B B B C C C MarketW X X X MarketX X X MarketY X MarketZ X X X X X X X X 3. Our System Figure 5. System Architecture of Blood Matcher
  • 6. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 34 The system is designed to process as follows: two types of users are allowed in this system, the donor type and the patient type. For donor account, as input, the donor needs to enter the information needed for patient to inquire necessary blood. Then the matcher decided to accept the donation of donor or not by using their rules based knowledge. The architecture for Blood Donation System is as shown in Figure 5. There are three main roles and three main processes. The three main roles are donor, patient and matcher. The three main processes are record the memberships of donors and patients, acquire to get the donor’s purification blood and matching the patient with related donors. It needs main database for requirements like specific rules for donors. Main rules are divided into two classes in which man and woman. In donation for blood, specifications for man are not same for woman. The system has three level specifications like major, minor and serious. Patients can search on this page for their needs when they want the blood seriously. Figure 6. Home Page of the Blood Donation System First of all, the system shows the home page Figure 6. The blood match table is shown on the left side of the page. And the right side of the page is included Donor Login!, Donor SignUp! for donors, Patient Login!, Patient Blood Request for patients, Donated List! , Home and About System for all.
  • 7. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 35 Figure 7 (a). Major Facts Page Figure 7(b). Major Facts Page with Woman Sections
  • 8. Computer Applications: An International Journal (CAIJ), Vol.2, No.1, February 2015 36 The Major Facts acquisition woman case will be answered for blood donor is a woman. Therefore, the questions for the woman are no need to answer for a man. But a man who is a blood donor makes a mistake that he fills the questions for the woman blood donor. Then the system automatically understands and these answers will be taken as don’t care condition and operate the acquisition action as shown in Figure 7(a) and 7 (b). 4. Conclusion This system provides communication between the Blood Donors and Patients compatibly. Web- based matcher draws up acceptable Blood Donors information for Patient by using Knowledge- based Rules. Moreover, the Web-based system provides more suitable application for health care and life saving processes. This system can be extended to other welfare societies and health organizations. Acknowledgements Our heartfelt thanks go to all people, who support us at the University of Computer Studies, Mandalay, Myanmar. This paper is dedicated to our parents. Our special thanks go to all respectable persons who support for valuable suggestion in this paper. References [1] W. Duch, " Rule-Based Methods ,Department of Informatics", Nicolaus Copernicus University, Poland, School of Computer Engineering, Nanyang Technological University, Singapore wduch@is.umk.pl. [2] Lecture 2 “Rule-based Expert Systems”, Negnevitsky, Person Education, 2002. [3] D. Partridge and K. M. Hussain, "Knowledge Based Information Systems", Mc-Graw Hill, 1994. [4] S. R. Safavian and D. Landgrebe, “A Survey of Decision Tree Classifier Methodology”, School of Electrical Engineering Purdue University, West Lafayette, landgreb@ecn.purdue.edu. [5] M. Verhelst, and De praktijk, "van beslissingstabellen. Deventer and Antwerp", Kluwer, 1980. [6] J. Vanthienen, "Automatiseringsaspecten van de specificatie, constructie en manipulatie van beslissingstabellen", Katholieke Universiteit Leuven, Departement Toegeapste Economische Wetenschappen, Ph.D. thesis, 1986. [7] J. Vanthienen, and G. Wets, "From decision tables to expert system shells ", Data & Knowledge Engineering, 13, 265-282, 1994. Authors She is Associate Professor, Head of Department of Research and Development II in University of Computer Studies, Mandalay, Myanmar. Her research areas include Information Retrieval, Cryptography and Network Security, Web Mining and Networking. She received her B. Sc. (Physics), M.Sc.(Physics) from Yangon University, Myanmar and M.A.Sc.(Computer Engineering) and Ph.D.( Information Technology) from University of Computer Studies, Yangon, Myanmar. Author studied computer science at the University of Computer Studies, lasho, Myanmar where she received her B.C.Sc Degree in 2011. She received B.C.Sc(Hons:) in computer science from the University of Computer Studies, Lasho, Myanmar in 2012. Since 2012, Au thor has studied computer science at the University of Computer Studies, Mandalay, Myanmar where her primary interests include web mining, graph clustering, grouping and web log analysis.