Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

DEPARTMENT OF INFORMATION TECHNOLOGY ENGINEERING

Practical Training Report

ON

Gift Blood

Taken at

C-DAC ATC NETCOM, JAIPUR

Submitted in partial fulfilment of the requirement for the award of degree

BACHLEOR OF TECHNOLOGY

In

Information Technology Engineering

Government Engineering College, AJMER

Submitted To: - Submitted By: -

Mr. Prakash Meena Muzammil Moosani

(Assistant Professor) (15EEAIT032)

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.

As part of my industrial training I undertook a project in Android Mobile Application. While


doing this project I learned a lot and brushed up my earlier knowledge. This training has provided me an
opportunity to have practical, which has increased my sphere of knowledge to a great extent. Now I am
better equipped to handle the real things than anyone else who has not undergone any such training does.

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

S. No Content Page No.


1. Introduction 1
2. General Benefits 2
3. About C-DAC ATC 3
4. Overview of ANDROID 4
5. Hardware and Software Requirements 5
6. Knowledge, Training and Skills 6
7. Goal of Project 7
8. Problem Analysis and Solution 8
9. Flow Diagram 9
10. Uml Diagrams 10
11. Database Design 12
12. Screen-Shots 14
13. Limitations and Future Scope 22
14. Summary and Conclusion 23
15. Bibliography and References 24
16. The End 25

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

• Total Protection against Data Loss.


• Independence and Security.
• Reduce the Workload
• Reduce IT Cost and Overall Cost.
• Make all the system computerize
• Reduce time consumption
• Reduce error scope
• All system managements are automated
• Centralized database management
• Easy operations for operator of the system
• No paper work requirement

[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:

To create a new ANDROID app:

• Click on Android studio icon and run it.

• Then click on start a new android studio project.

• Then fill the information Application name, package information and location of the
project.

• select the device your application runs on, and specify Minimum SDK.

• Then selecting the activity for your application.

ANDROID code blocks

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

Server Side Hardware and Software Requirement:

• Windows Operating System


• Xampp server
• High End Server
• 8 GB RAM
• 500 GB Hard-disk

Development Side Hardware and Software Requirement:

• 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.

Client Side Hardware and Software Requirement:

• Android Device (Phone, Tablet)


• 4.0 Ice Cream Sandwich (minimum version)
• 1 GB RAM minimum
• Processor Speed 1.3 GHZ minimum
• Internet Connection

[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.

 Deaths due to lack of blood.

SOLUTION: -
 Creating a Firebase Real-time Database volunteers blood donors.

 Using Firebase Authentication through email and password for login and registration of
users.

 It provides higher level of security with different level of authentication.

 User friendliness I provided in the application with various controls.

 Donors mobile number, email address, name is provided to needy .He /she can call,
message or share information of donor with anyone.

 Searching is done using blood group, city and state attributes.

[8]
FLOW DIAGRAM

Fig. 3 Working Flow

[9]
UML DIAGRAMS

1. DFD Level-1:

Fig. 4 DFD

[10]
2. ER Diagram:

Fig. 5 ER Diagram

[11]
DATABASE DESIGN

1. Firebase Real-Time Database:

Fig. 6 Firebase Real-Time Database

[12]
2. Firebase Authentication:

Fig. 7 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]

You might also like