You are on page 1of 4

ADVANCEMENT OF BLOOD DONATION APPLICATION, NOVEMBER 2015 1

Advancement of Blood Donation Application


Chetan Sundarde, Suhani Jain And Eram Shaikh
Department of computer engineering,
Sinhgad College of Engineering, Pune, India-411041.

Abstract—Blood is saviour of all existing lives in case of keeping track of the actual amount of each and every blood
emergency needs such as accidents, operations etc. which creates type in the blood bank. Man-made error such as forget to
an immediate and critical need for specific blood types. Also record the usage or input of the blood can cause the inaccuracy
blood donor information should be checked before donation.
Blood-donors usually dont come to know about the need for in the amount of certain blood type available in the blood
blood. We propose blood donation applications for cross-platform bank. In addition, there is also no alert available when the
mobile platform such as Android,WindowsPhone, IOS etc. using blood quantity is below its par level.
Apache Cordova Framework. Apache Cordova is a platform for
building natively installed mobile applications using HTML, CSS
and JavaScript. Using single source code to develop application II. LITERATURE SURVEY
for different mobile platforms. Allows users to locate donation
clinics and view time slots, so they can make appointments and be A. Blood donor apps around the world
reminded of them afterwards. Use of game mechanics makes it
more interesting to user. Aim is to motivate donors to donate There are certainly many apps that seek to assist either blood
blood by applying game design and making apps for cross- donors or transfusion professionals by healthcare services
platform mobile application. around the world. Here are some more of them:
Index Terms—Cross-Platform Mobile Application, Apache • The Canadian Blood Services has GiveBlood (Android
Cordova, Blood Donor, Game Mechanics
and iOS) for ”Canadians looking to save lives,” available
in English and French. It allows users to locate donation
I. I NTRODUCTION clinics and view time slots, so they can make appoint-

I N spite of the availability of the potential blood donors


not more than 5% of the total Indian population donates
blood. Blood-donors usually dont come to know about the

ments and be reminded of them afterwards.
There is also NHSGiveBlood (Android, iOS, ’Windows
Phone) by NHS Blood and Transplant, for blood donors
need for blood, and there is a need to satisfy and motivate these to search donation centres and make appointments, about
blood donors. For better communication between department which they’ll be reminded. It also allows users to share
of blood centers and hospitals, to satisfy blood necessity, to their activity on Facebook and Twitter.
buy, sale and stock the blood, to give information about this • The American Red Cross (RedCross) has Blood Donor
blood. Also there is need of run-time donors. These are the (Android, iOS), which apart from schedule donations and
reasons that motivate us to develop a more efficient system track donation history, also allows users to invite friends
that will assist the present blood donation system. on the ”lifesaving team.” Through this app, the American
Currently, the public can only know about the blood do- Red Cross seeks to ”help meet the constant need for
nation events through conventional media means such as blood.”
radio, news paper or television advertisements. Even if there • Bloodline (a platform as well as an Android app), de-
is electronic means, it is only used to publicize about that veloped by alumni and students at the Indian Institute
hospital or medical center blood donation drives provided if of Technology of Madras, seeks to make a rather chaotic
that hospital or medical center is having an online portal. system more effective. It allows users to both request and
There is no nation wide information regarding the blood donate blood: to the former, it only shows the blood truly
donation drive available on any of the portal. Besides, for available and donors that are ready to give blood, to the
those who want to make blood donation, they cannot make later, it only asks blood when there is a real demand of
early reservation or booking on the session and day that they their blood.
are free online. It is a very important facility for those who • While GiveBlood.IE (Android, iOS) by the Irish Blood
are very busy and yet enthusiastic people to know and be sure Transfusion Service (IBTS), allows for several function-
when they can make blood donation rather than trying to figure alities: location or date-based clinic finder, blood supply
out where and when they can make blood donation when they levels indicator, information for the donor (eligibility and
are free. There is also no centralized database used to keep the IBTS information), notifications, and it allows to share
donors records. Each blood bank is having their own records and to provide feedback.
of donors. If a donor makes donation in different hospital, no • The last one is another blood donation app developed
previous records can be traced except if the donor brings along in Catalonia: Donem Sang(Android, iOS), created by the
the donation certificate. Hence, the donor is considered to be a Catalan Federation of Blood Donors and developers USE-
first-timer if they make blood donation in a new place. Without IT. It localises where the nearest mobile or static blood
an automated management system, there are also problems in donation centre is, and stablishes the users’ route there.
ADVANCEMENT OF BLOOD DONATION APPLICATION, NOVEMBER 2015 2

It also provides advice and information on blood supplies


from different blood types.

B. Apache Cordova/PhoneGap
PhoneGap was donated to the Apache Software Foundation
(ASF) under the name Apache Cordova and hence is an
open source distribution of Apache Cordova. PhoneGap is an
open source framework for quickly building cross-platform
mobile apps using HTML5, JavaScript and CSS. Targeting
multiple mobile platforms requires knowledge of different
languages/frameworks; PhoneGap solves this by allowing the
developers to build mobile applications for different mobile
platforms using the already familiar standards-based web Fig. 1. Architecture diagram
technologies [1]. Apache Cordova/PhoneGap provides a set of
JavaScript APIs which allows the developers to access the na- platform. Plugins are written in each platforms native language
tive platform and devices features like camera, accelerometer, and development environment. If there isnt a plugin that does
contacts, etc using JavaScript. Basically there will be uniform what youd like to do with your device already, youll need to
platformspecific JavaScript libraries that can be invoked. This revert back to writing native code for each supported platform.
will in turn invoke the devicespecific native backing code for
those JavaScript libraries making possible the use of platform IV. G AMIFICATION D ESIGN
and device specific features. Since the apps are built without
Gamification is the process of game-thinking and game
any native code and using the standard web technology stack
mechanics to engage users and solve problems.
which are consistent across different mobile platforms, the
Gamification is the concept of applying game mechanics
basic codebase remains the same and should be portable to
and game design techniques to engage and motivate people
different mobile platforms with minimal to no changes [14].
to achieve their goals. Gamification taps into the basic desires
Of course, these apps are packaged as native apps for each
and needs of the users impulses which revolve around the idea
targeted platform using the platform specific SDKS and tool
of Status and Achievement.
chains and can be made available for installation from each
The research company Gartner predicts that by 2015, a
devices app store. UI framework such as jQuery Mobile or
gamified service for consumer goods marketing and customer
Dojo Mobile or Sencha Touch can also be used and combined
retention will become as important as Facebook, eBay, or
in the app development.
Amazon, and more than 70% of Global 2000 organizations
Advantages of PhoneGap:
will have at least one gamified application.
• Supports 7 Platforms (Apple, Android, Windows, Black-
berry, Symbian, Bada, webOS)
• Single Standards compliant UI language (HTML5, CSS,
A. Techniques
Javascript) Gamification techniques strive to leverage people’s natural
• OpenSource (Extending and developing plugins or mod- desires for Competition, Achievement, Status, Altruism, Com-
ifying is easy and accessible) munity Collaboration, and many more. Businesses can use
• Support Packages Available for Developers Gamification to drive desired user behaviors that are advanta-
• Developed by Nirobe (ex Novell developers and pur- geous to their brand. One common technique of Gamification
chased and supported by Adobe). is to increase engagement by rewarding users who accomplish
• Free (Open Source) desired tasks. Rewards such as Badges and Points are used
to elevate Status by showcasing the talents, expertise, and
III. C ORDOVA A RCHITECTURE accomplishments of users. Competition is another technique
that can be used in gamification. The desire to appear on
Apache Cordova/PhoneGap is really a hybrid development
the leaderboard drives players to complete more tasks, in turn
platform, neither being truly native, nor purely web-based. All
fueling deeper engagement.
layout and rendering is done via the Web View. See Fig.1

B. Game Mechanics Elements


PhoneGap strives to provide a common API set which is 1) Points
typically unavailable to web applications, such as basic camera Points are important regardless of whether their ac-
access, device contacts, and sensors not already exposed in the cumulation is shared among players, or even between
browser. the designer and the player. When you first consider a
To develop PhoneGap applications, developers will create point system, you might immediately think of a goal in
HTML, CSS, and JavaScript files in a local directory, much a sporting event, redeemable points in a video game,
like developing a static website. Extending the capabilities or bonus points awarded to players for successfully
of PhoneGap is via the use of plugins for each supported completing special tasks within a game. See Fig.2
ADVANCEMENT OF BLOOD DONATION APPLICATION, NOVEMBER 2015 3

Fig. 2. Lives as Points Fig. 3. Leaderboard of teams

2) Levels
In most games, levels indicate progress though they are
not as exclusive in this role as they once were. For
example, in the arcade game Ms. Pac-Man, levels are
clearly expressed by the color of the ghosts, the layout
of the maze, and the kind of fruit that loops around the
maze.
3) Leaderboards
The purpose of a leaderboard is to make simple com-
parisons. Unsurprisingly, most people dont need any
explanation when they encounter a leaderboard. By
default, we see an ordered list with a score beside
each name, and we understand that we are looking at
a ranking system. See Fig.3

4) Badges
Badges are an excellent way to encourage social pro-
motion of their products and services. Badges also mark
the completion of goals and the steady progress of play
within the system. See Fig.4

5) Challenges
Challenges and quests give players direction for what to
do within the world of the gamified experience. After all,
how much fun would a scavenger hunt be if you were
told to just go and find some stuff? Nothing specificjust Fig. 4. Badges and Rewards
ADVANCEMENT OF BLOOD DONATION APPLICATION, NOVEMBER 2015 4

stuff. There isnt much of a challenge there. There is zero [14] R.Vanitha,M.E, P.Divyarani, BCloud App: Blood Donor Application for
intrigue and an absolute lack of structure. Android Mobile International Journal of Innovations in Engineering and
Technology (IJIET), Vol. 2 Issue 1 February 2013.
6) Onboarding [15] A.M. Mostafa, A.E. Youssef and Gamal Alshorbagy ”A Framework for a
Onboarding is the act of bringing a novice into your smart social Blood Donation System Based on mobile cloud computing”
system. It is a carefully calculated way of thinking about Helwan University, Cairo, Egypt, JUNE 2014
[16] Sultan Turhan, ”An Android Application for volunteer Blood Donors”
how someone goes from zero to five miles per hour Department of Computer Engineering, GalatasarayUniversity, istanbul,
without crashing his car. Although there is a standard TURKEY, 2012
web design way of looking at onboarding (throw a
huge number of options at a player to make sure he
does something, anything) the game view is very, very
different.
7) Social Engagement loops
In a social engagement loop, a motivating emotion leads
to player re-engagement, which leads to a social call to
action, which flows to visible progress and/or rewards,
which loops back around to a motivating emotion.

V. C ONCLUSION
The conclusion is that we are going to develop a better
system which will help in better interaction between the blood
donor application and the blood donor. This application has a
wide usage and will encourage donors to donate blood. For
Advancement of Blood Donor Application we include Game
Mechanics to Motive Blood Donor to donate blood using
gamification. Also implementation for cross-platform mobile
applications using apache cordova, so that using single souce
code we can update application for all platforms at once.

R EFERENCES
[1] Apace Cordova 2015. Apache Cordova Doc-
umentation Overview” [online] Available at:
http://cordova.apache.org/docs/en/5.0.0/guide overview index.md.html#Overview
[Accessed 5 OCT 2015].
[2] Suyesh Amatya, ”Cross-Platform Mobile Development: An Alternative
to Native Mobile Development”, Linnaeus University, OCT 2013.
[3] ”PhoneGap — About,” Adobe Systems Inc., 2015. [Online]. Available
http://phonegap.com/about/. [Accessed August 2015].
[4] Andre Charland and Brian LeRoux, ”Mobile Application Development:
Web vs. Native,” Web vs. Native,” Queue - Data, vol. 9, no. 4, p. 2, April
2011.
[5] Avinash S, Anandkumar P, To Study and Design a Cross -Platform Mobile
Application for Student Information System using PhoneGap Framework
www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Cert ified Journal,
Volume 3, Issue 9, September 2013).
[6] Adam M. Christ, ”Bridging the Mobile App Gap,” Sigma Journal: Inside
the Digital Ecosystem”’: vol. 11, no. 1, p. 28, October 2011.
[7] Z. Qiu and L. e. a. Luo, ”A Cross-platform Mobile Payment Solution
Based on Web Technology,” in 2012 Spring Congress on Engineering
and Technology (SCET), Xian, 2012.
[8] ”Adobe PhoneGap Build FAQ,” Adobe Systems Incorporated, [Online].
Available: https://build.phonegap.com/faq. [Accessed August 2015].
[9] Shyam Sundaram and T. Santhanam, ”Application of CART Algorithm
in Blood Donors Classification Journal of Computer Science, Vol. 6, No.
5, 2010, pp.548-552.
[10] WHO Library Cataloguing-in-Publication Data, ”Towards 100% volun-
tary blood donation: a global framework for action” World Health Organi-
zation and International Federation of Red Cross, ISBN 9789241599696,
2010.
[11] WHO, ”Blood Donor Selection: Guidelines on Assessing Donor Suit-
ability for Blood Donation ” World Health Organization, 2012.
[12] Wilkinson Anne R, ”Factors that Motivate and Hinder Blood Donation
among First Time Blood Donors” NKP Salve Institute of Medical
Sciences and Research Centre, 2013.
[13] Kavitha Subramani, ”The Optimization of Blood Donor Information and
Management System by Technopedia” Panimalar Engineering College,
FEB 2014

You might also like