You are on page 1of 24

Dr. D.Y.

Patil Unitech Society's

Dr.D.Y.Patil Arts, Commerce & Science


College, Pimpri.

A
Project Report of
M.Sc.(Computer Science)
On

“Blood Connect App”

Under Guidance of
Mrs. Sonali Nemade

Submitted By
Mr. Dhanlobhe Sanjay(Exam Seat No. 11361)
Mr. Mahamuni Ashish(Exam Seat No. 11382)

Blood Connect App Page 1


Savitribai Phule Pune University,Pune-05
Dr. D.Y. Patil Unitech Society's
Dr.D.Y.Patil Arts, Commerce & Science College, Pimpri

Certificate

Exam Seat No:11361 Exam Seat No:11382

This is to certify that Mr.Dhanlobhe Sanjay & Mr.Mahamuni Ashish


of M.Sc. (Computer Science) has successfully completed Project titled “Blood
Connect App”as the syllabus laid down by the Savitribai Phule Pune
University during the academic year 2019-2020

Project Guide Vice Principal & HOD

Internal Examiners: External Examiners:

Blood Connect App Page 2


ACKNOWLEDGEMENT

We are very thankful to all staff members & project guide who have help us in
completing the project "Blood Connect App" in a given schedule time.

Our sincere thanks to our respective H.O.D "Dr. Ranjit Patil sir" who has given us full
facilities, co-operation, technical guidance &perceptual encouragement in completing this
project successfully. We express our gratitude & thanks to "Mrs.Sonali Nemade Madam"
who has given us a valuable guidance & help in completing the project work.

A great pleasure & satisfaction to express our deepest sense of gratitude & thanks to
veryone who had directly helped us in completing our project work successfully.

Yours Sincerely,
Dhanlobhe Sanjay
Mahamuni Ashish

Blood Connect App Page 3


INDEX

SR.NO. PARTICULAR PAGE NO

01 Acknowledgement 03
02 Introduction 05
03 Existing System 06
07
04 Proposed System

05 Android Architecture 08

06 Hardware and Software Requirement 09

07 Analysis And Design


ERD Diagram 10

Class Diagram 11

Use case Diagram 12

Sequence Diagram 13

Activity Diagram 14

Component Diagram 15

Deployment Diagram 16

08 Testing 17

09 Input Output Screens 18

10 Android API (Syntax & Explanation) 20

11 Conclusion 22

12 Bibliography 23

13 References 24

Blood Connect App Page 4


INTRODUCTION

This project acts as an important role in saving life of human beings and which is also
its main aim. The project Android Blood Bank system is developed so that users can view the
information about registered blood donors such as name, address, and other such personal
information along with their details of blood group and other medical information of donor.
The project also has a login page where in the user is required to register to donate blood if
he/she wishes to. This project requires internet access and thus there is a disadvantage of
internet failure. Thus this application helps to select the right donor online instantly using
medical details along with the blood group. The main aim of developing this application is to
reduce the time to a great extent that is spent in searching for the right donor and the
availability of blood required. Thus this application provides the required information in no
time and also helps in quicker decision making.

Blood Connect App Page 5


EXISTING SYSTEM

The existing blood banking system includes a lot of manual work takes a lot of time
and physical effort. Users need to connect to the internet if they want to know the details of
the blood donors. It takes a lot of time and effort to collect information about blood donors or
receivers. Proper information is not available to the users.

Blood Connect App Page 6


PROPOSED SYSTEM

In the proposed blood banking system, the information about donors can be found in
an easy and simple way which does not take any time or effort. This system provides an easy
way to search donors within less time. Users can search details of the donors and can get their
contact details including the location. This system enables users to communicate with donors
directly which avoids miscommunication.

Blood Connect App Page 7


ANDROID ARCHITECTURE

Android operating system is a stack of software components which is roughly divided


into five sections and four main layers as shown below in the architecture diagram.

Blood Connect App Page 8


Hardware & Software requirement

Software Requirements -

• Windows Xp, Windows 7(ultimate, enterprise)


• Android Development Toolkit(ADT)
• Android Studio 2010

Hardware Requirements -

• Processor – i3
• Hard Disk – 5GB
• Memory – 1GB RAM
• Android device

Blood Connect App Page 9


DIAGRAMS

ERD Diagram:

Blood Connect App Page 10


Class Diagram

Reception_List Donor
+Name +name

+Phone_number +age

+Email +email

+address +phone_number
+register_donor
+address
Donate()

Inventory_Manager Blood_Bank
Blood +name
+name
+Blood_type
+phone_number
+phone_number
+code
+address
+email
+price
+Accept_blood()
+process_order
+address
+Price_of_blood
+accept_blood

+reject_blood Hospital
+name

+phone

+founded
+order_blood

+purchase_blood

Blood Connect App Page 11


Usecase Diagram

Blood Connect App Page 12


Blood Connect App Page 13
Blood Connect App Page 14
Blood Connect App Page 15
Deployment

Blood Connect App Page 16


TESTING

What is testing?
A process of executing a program with the explicit intention of finding errors, that is making
the program fail.

SOFTWARE TESTING:

It is the process of testing the functionality and correctness of software by running it. Process
of executing a program with the intent of finding an error.

A good test case is one that has a high probability of finding an as yet undiscovered error. A
successful test is one that uncovers an as yet undiscovered error. Software Testing is usually
performed for one of two reasons:

 Defect detection
 Reliability estimation
BLACK BOX TESTING:

Applies to software systems or module, tests functionality in terms of inputs and


outputs at interfaces. Test reveals if the software function is fully operational with reference
to requirements specification.

WHITE BOX TESTING:

Knowing the internal workings i.e., to test if all internal operations are performed
according to programstructures and data structures.To test if all internal components have been
adequately exercised.

SOFTWARE TESTING STRATEGIES:

1. Unit testing
2. Integration testing
3. Validation testing
4. System testing

Blood Connect App Page 17


UNIT TESTING:

It concentrates on each unit of the software as implemented in source code and is a


white box oriented. Using the component level design description as a guide, important
control paths are tested to uncover errors within the boundary of the module. In the unit
testing,

The step can be conducted in parallel for multiple components.

INTEGRATION TESTING:

Here focus is on design and construction of the software architecture. Integration


testing is a systematic technique for constructing the program structure while at the same time
conducting tests to uncover errors associated with interfacing. The objective is to take unit
tested components and build a program structure that has been dictated by design.

VALIDATION TESTING:

In this, requirements established as part of software requirements analysis are validated


against the software that has been constructed i.e., validation succeeds when software
functions in a manner that can reasonably expected by the customer.

SYSTEM TESTING:

In this software and other system elements are tested as a whole.

Blood Connect App Page 18


Input-Output Screen

Blood Connect App Page 19


Android API

Time Picker:
The TimePicker view enables users to select a time of the day, in either 24-hour mode
or AM/PM mode.

Syntax:
<TimePicker

android:id=”@+id/timepicker1”

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”/>

Date Picker:
The DatePicker view enables users to select a date of the day.

Syntax:
<DatePicker

Android:id=”@+id/dpResult”

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”/>

Toast:
A Toast provides simple feedback about an operation in a small popup. It only fills
the amount of space required for the message and the current activity remains visible and
interactive.

Blood Connect App Page 20


Syntax:
Toast.makeText(getApplicationContext(),”mgs mgs”,Tost.LENGTH_LONG).show();

Spinner:
A drop-down list that allows users to select one value from a set.

Syntax:
<Spinner

android:id=”@+id/spinner1”

android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_margin=”10db”>
</Spinner>

Intent:
Intent is used for going one activity to another activity.

Syntax:
Intent intent =new Intent(packageContext:this,second.class);

StartActivityForResult(intent,requestCode:2)

Blood Connect App Page 21


CONCLUSION

 As the donor data is saved in the system, we can reject those who have HIV or any
other infections.
 As we have the contact number of the donor we can contact donor whenever
necessary comes.
 Since we have the expiry date of the packs we can have a proper storage management
system.

Blood Connect App Page 22


BIBLIOGRAPHY
Reference Books:
 Learning Java by Building Android App
 Android Programming
 Android Development

Online References:-

 www.w3school.com
 www.google.com
 www.codeproject.com
 www.stackoverflow.com
 www.tutorialspoint.com

Blood Connect App Page 23


REFERENCES
 Google.com
 Inventory…D.K.Pathuval,’Inventory Management for Cost Consciousness’.
 Robert G. Advanced Service Parts Inventory Control.
 Slideshare.net

Blood Connect App Page 24

You might also like