Professional Documents
Culture Documents
My Report
My Report
ON
Gift Blood
Taken at
BACHLEOR OF TECHNOLOGY
In
i
PREFACE
In today's competitive world, computers have assumed critical importance in every field. It has
become an essential qualification for almost all ventures. In my Bachelor's Degree of Technology I have
been prepared to be at par with the industrial requirements. But theoretical knowledge is not just enough
in present areas. Theoretical knowledge accompanied with the practical knows how of the industrial
environment makes me ready for making a good performance when I enter the industry.
So, the industrial training is a must and the project work undertaken during this training exhibits
the practical as well as the theoretical knowledge of the student.
During my stay here I learned how an actual project progresses, what sort of problems actually
occurs during the development of such projects.
ii
ACKNOWLEDGEMENT
I take this opportunity to express my gratitude to all those people who have been directly and indirectly
with me during the completion of this Project.
I pay thank to Mr. Prakash Meena who has given guidance and a light to me during this project. His
versatile knowledge about “Android” has eased me in the critical times during the span of this project.
I acknowledge here out debt to those who contributed significantly to one or more steps. I take full
responsibility for any remaining sins of omission and commission.
Muzammil Moosani
B.Tech 1V Year
(Information Technology)
iii
iv
CONTENTS
v
FIGURE LIST
Figure 1……………………………………………………………………………..(1)
Figure 2……………………………………………………………………………..(7)
Figure 3……………………………………………………………………………..(9)
Figure 4……………………………………………………………………………..(10)
Figure 5……………………………………………………………………………..(11)
Figure 6……………………………………………………………………………..(12)
Figure 7……………………………………………………………………………..(13)
vi
INTRODUCTION
Fig. 1 Logo
The title of the project is “GIFT BLOOD”. The main aim of this project is to save lives of
people by providing blood. Our project “GIFT BLOOD” using Android is developed so that needy
users can view the information of blood donors and contact them as soon as possible.
We have provided security for authenticated user as new user has to register and existing user have
to login. This project requires internet connection.
This application reduces the time to a greater extent that is searching for the required blood
through blood banks and hospitals.
Thus this application provides the required information in less time and also helps in quicker
decision making.
[1]
GENERAL BENEFITS
[2]
ABOUT C-DAC ATC
Centre for Development of Advanced Computing (C-DAC) is the premier R&D organization of the
Department of Electronics and Information Technology (DeitY), Ministry of Communications &
Information Technology (MCIT) for carrying out R&D in IT, Electronics and associated areas.
Different areas of C-DAC, had originated at different times, many of which came out as a result of
identification of opportunities. While C-DAC was being setup for the indigenous design, development
and delivery of the supercomputing technologies for the country, the mandate given was to not only
develop the supercomputing technologies in the shortest possible time, but also continue to develop the
high quality human resource, which will continue to develop such advanced technologies. C-DAC's
Advanced Computing Training School (ACTS) is dedicated to creating high quality manpower for C-
DAC in particular and the IT industry in general through the designing and delivering various courses.
The courses are offered through a network of Authorized Training Centres (ATC's) as well as C-DAC's
own centers.
[3]
OVERVIEW OF ANDROID
Android is an open source and Linux-based Operating System for mobile devices such as smartphones
and tablet computers. Android offers a unified approach to application development for mobile devices
which means developers need only develop for Android, and their applications should be able to run on
different devices powered by Android.
Android applications are usually developed in the Java language and designed in Xml using the Android
Software Development Kit. An Android application has .apk file extension.
Procedures:
• Then fill the information Application name, package information and location of the
project.
• select the device your application runs on, and specify Minimum SDK.
An ANDRID app is made from java and xml files. a java file has .java extension and xml file has .xml
extension. is the actual application file which ultimately gets converted to a Dalvik executable and runs
application.
[4]
HARDWARE AND SOFTWARE REQUIREMENTS
• Java
• Balsamiq Mock-up’s (For Creating Project Synopsis, Design & Report)
• Android Studio
• Android Software Development Kit
• Java Development Kit
• 3 GHZ Processor
• Windows Operating System
• 8 GB RAM
• Xampp server
• Firebase Real time Database and Authentication.
[5]
KNOWLEDGE, TRAINING AND SKILLS
The JAVA programming language and Firebase database provide a powerful, open, and free platform for
developing database-driven Mobile Application for Android Platform. Firebase is a mobile and web
application development platform developed by Firebase, Inc. in 2011, then acquired by Google in 2014..
This course covers essential Firebase real time database for data design, querying, and programming.
The ANDROID training course aims to teach a set of basic, intermediate and advanced skills for
implementing practical, industrial-strength ANDROID-based Mobile applications. Our best ANDROID
training course encourages the participant to explore Firebase database fundamentals, as well as Firebase
features.
This hand on ANDROID Programming course provides the knowledge necessary to design and
develop dynamic, database-driven Mobile application using JAVA and XML. JAVA is a programming
language written for the web, quick to learn, easy to deploy and provides substantial functionality
required for e-commerce. This course introduces the JAVA framework and syntax, and covers in depth
the most important techniques used to build Android application.
Skills:
• C,C++,Java, xml, MySQL
• Knowing What You Don’t Know
• Business Communication
• Business Finance
• Project Management
• Networking
[6]
GOALS OF PROJECT
Fig. 2 Need
The main aim of this project is to save lives of people by providing blood. Our project
“GIFT BLOOD” using Android is developed so that needy users can view the information
of blood donors and contact them as soon as possible.
We have provided security for authenticated user, as new user has to register and existing
user have to login. This project requires internet connection.
This application reduces the time to a greater extent that is searching for the required
blood through blood banks and hospitals.
Thus this application provides the required information in less time and also helps in
quicker decision making.
[7]
PROBLEM ANALYSIS AND SOLUTION
PROBLEM: -
Unavailability of blood during emergency.
Less awareness among people about blood donation and blood transfusion.
SOLUTION: -
Creating a Firebase Real-time Database volunteers blood donors.
Using Firebase Authentication through email and password for login and registration of
users.
Donors mobile number, email address, name is provided to needy .He /she can call,
message or share information of donor with anyone.
[8]
FLOW DIAGRAM
[9]
UML DIAGRAMS
1. DFD Level-1:
Fig. 4 DFD
[10]
2. ER Diagram:
Fig. 5 ER Diagram
[11]
DATABASE DESIGN
[12]
2. Firebase Authentication:
[13]
SCREEN-SHOTS
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
LIMITATIONS AND FUTURE SCOPE
LIMITATIONS: -
Syncing the application data with Google maps to locate the address of donor.
Automatic sending of alerts to volunteers stating requirement of their blood.
Shortcuts for Facebook and Gmail in the homepage.
If donor not found, then it should provide details of nearby hospitals and blood banks.
FUTURE SCOPE: -
Nothing is perfect in this world. So, we are also no exception. Although, we have tried our best to present
the information effectively, yet, there can be further enhancement in the Application. We have taken care
of all the critical aspects, which need to take care of during the development of the Project. Like the
things this project also has some limitations and can further be enhances by someone, because there are
certain drawbacks that do not permit the system to be 100% accurate.
[22]
SUMMARY AND CONCLUSION
The main aim of this project is to save lives of people by providing blood. Our project “GIFT
BLOOD” using Android is developed so that needy users can view the information of blood
donors and contact them as soon as possible.
We have provided security for authenticated user as new user has to register and existing user
have to login. This project requires internet connection.
This application reduces the time to a greater extent that is searching for the required blood
through blood banks and hospitals.
Thus this application provides the required information in less time and also helps in quicker
decision making.
[23]
BIBILIOGRAPHY AND REFRENCES
(1) www.w3Schools.com
(2) www.javatpoint.com
(3) www.android.google.com
(4) www.androidhive.com
(5) Material Design
(6) Android Studio
(7) Firebase
[24]
THE END
[25]