This document describes a proposed mobile application project to address the scarcity of blood donations and availability during emergencies. The application would collect information from volunteer blood donors, including their location, blood group, and contact details. It would alert donors when their blood type is needed and show blood availability by group at local banks. The application would be designed for Android with a user interface to register as a donor, check blood availability and request status. The goal is to efficiently connect blood needs to nearby donors through a digital platform.
this is a blood blank report for all type of engineering field .aany one who needs project regarding of php can contact on hateshpandita@gmail.com
for futher quiries.....THank u
Project proposal presentation(blood bank management system)Ikhtiar Khan Sohan
The document describes a proposed Blood Bank Management System (BBMS) that would allow blood banks to advertise blood donation events, track donor and blood stock records, and allow the public to make online donations and requests. The system would keep records of donors, recipients, blood donation programs, and rejected bloods. It would also alert staff when blood quantities are low or expired. The goals are to improve efficiency, allow publicizing of events and searches for donors, and provide efficient donor and stock management through a centralized database.
Website Development and Marketing Proposal PowerPoint Presentation Slides SlideTeam
Explaining the website design process can be difficult, select our Website Development And Marketing Proposal PowerPoint Presentation Slides to make it simpler. Using web design proposal PPT template you can easily introduce your company to prospecting customers. This website design PPT includes set of slides such as on proposal outline, target audience demographic archetypes, project objectives, design process, marketing approach, mobile apps, social media approach, search marketing, project phases, and timeline, about us, our team, clientele, a record of success, case study and company logo, etc. Web design and development proposal PowerPoint complete deck may be used to showcase your business expertise and methods you use while designing a website. In this website design proposal presentation template complete structure is laid out you can easily illustrate step by step of the web design process. Download the web development proposal presentation design to grab a lucrative deal for your business. Our Website Development And Marketing Proposal PowerPoint Presentation Slides are full of go. Everyone around gets extremely energetic.
This document describes an online banking system project developed using ASP.NET. It discusses ASP.NET and its advantages, describes the online banking system and its key features like registration, login, balance inquiry and money transfer. It outlines the project development steps, hardware and software requirements, entity relationship diagram, testing conducted and future scope. The goal of the project is to facilitate online banking worldwide by saving time and allowing banking anywhere, anytime through faster transactions.
This document provides a project report on the development of a "WEBBLOG" system for TecHindustan Private Ltd. The report includes an introduction to the company, the project, existing systems and their drawbacks. It describes the scope and benefits of the new system. The system modules including user and admin functionalities are outlined. Requirements for inputs, outputs, and maintenance are specified. Finally, the report discusses system analysis including data, operational, technical, economic and security analyses to establish the feasibility of the new weblog system.
This document describes an online car rental system that allows customers to view vehicle listings, make bookings, and update their profiles, and allows administrators to manage vehicles, bookings, users, and other functions through a backend module. It provides advantages like convenience, standardization, and 24/7 accessibility compared to traditional systems. It also outlines some technical requirements and features like automation, customization, and improved efficiency. The goal is to create a user-friendly web application for customers to access across different devices and that allows administrators to easily manage the rental operations.
This document provides an overview and implementation plan for a smart auction access system. The key problems outlined include auctions being illegal in some countries and regional limitations of manual auction systems. The objectives of the project are to develop a user-friendly auction site that allows any product to be auctioned securely while providing value-added services. The implementation plan involves designing modules for users, administrators and other features using Java, Struts2, Eclipse and SQL Server. Various canvases created include observation matrix, ideation canvas and product development canvas to analyze requirements and design the system. Screenshots show implementations of user and admin modules for functions like registration, login, uploading products, payments and more.
This document describes a proposed mobile application project to address the scarcity of blood donations and availability during emergencies. The application would collect information from volunteer blood donors, including their location, blood group, and contact details. It would alert donors when their blood type is needed and show blood availability by group at local banks. The application would be designed for Android with a user interface to register as a donor, check blood availability and request status. The goal is to efficiently connect blood needs to nearby donors through a digital platform.
this is a blood blank report for all type of engineering field .aany one who needs project regarding of php can contact on hateshpandita@gmail.com
for futher quiries.....THank u
Project proposal presentation(blood bank management system)Ikhtiar Khan Sohan
The document describes a proposed Blood Bank Management System (BBMS) that would allow blood banks to advertise blood donation events, track donor and blood stock records, and allow the public to make online donations and requests. The system would keep records of donors, recipients, blood donation programs, and rejected bloods. It would also alert staff when blood quantities are low or expired. The goals are to improve efficiency, allow publicizing of events and searches for donors, and provide efficient donor and stock management through a centralized database.
Website Development and Marketing Proposal PowerPoint Presentation Slides SlideTeam
Explaining the website design process can be difficult, select our Website Development And Marketing Proposal PowerPoint Presentation Slides to make it simpler. Using web design proposal PPT template you can easily introduce your company to prospecting customers. This website design PPT includes set of slides such as on proposal outline, target audience demographic archetypes, project objectives, design process, marketing approach, mobile apps, social media approach, search marketing, project phases, and timeline, about us, our team, clientele, a record of success, case study and company logo, etc. Web design and development proposal PowerPoint complete deck may be used to showcase your business expertise and methods you use while designing a website. In this website design proposal presentation template complete structure is laid out you can easily illustrate step by step of the web design process. Download the web development proposal presentation design to grab a lucrative deal for your business. Our Website Development And Marketing Proposal PowerPoint Presentation Slides are full of go. Everyone around gets extremely energetic.
This document describes an online banking system project developed using ASP.NET. It discusses ASP.NET and its advantages, describes the online banking system and its key features like registration, login, balance inquiry and money transfer. It outlines the project development steps, hardware and software requirements, entity relationship diagram, testing conducted and future scope. The goal of the project is to facilitate online banking worldwide by saving time and allowing banking anywhere, anytime through faster transactions.
This document provides a project report on the development of a "WEBBLOG" system for TecHindustan Private Ltd. The report includes an introduction to the company, the project, existing systems and their drawbacks. It describes the scope and benefits of the new system. The system modules including user and admin functionalities are outlined. Requirements for inputs, outputs, and maintenance are specified. Finally, the report discusses system analysis including data, operational, technical, economic and security analyses to establish the feasibility of the new weblog system.
This document describes an online car rental system that allows customers to view vehicle listings, make bookings, and update their profiles, and allows administrators to manage vehicles, bookings, users, and other functions through a backend module. It provides advantages like convenience, standardization, and 24/7 accessibility compared to traditional systems. It also outlines some technical requirements and features like automation, customization, and improved efficiency. The goal is to create a user-friendly web application for customers to access across different devices and that allows administrators to easily manage the rental operations.
This document provides an overview and implementation plan for a smart auction access system. The key problems outlined include auctions being illegal in some countries and regional limitations of manual auction systems. The objectives of the project are to develop a user-friendly auction site that allows any product to be auctioned securely while providing value-added services. The implementation plan involves designing modules for users, administrators and other features using Java, Struts2, Eclipse and SQL Server. Various canvases created include observation matrix, ideation canvas and product development canvas to analyze requirements and design the system. Screenshots show implementations of user and admin modules for functions like registration, login, uploading products, payments and more.
This document describes a blood bank management system that was created using Microsoft Access for the database and Visual Studio .NET for the interfaces. The system allows users to maintain donor details, blood component stock, screening details, compatibility testing, and blood requests and issues. It also provides monthly statistical reports on blood collection, blood groups, and RBC analysis. The objective is to efficiently manage all aspects of the blood bank's operations through this centralized computer system.
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Showrav Mazumder
Software development project presentation on Blood Bank Management Information System. It was my first own project with asp.net.
Web-Url: http://infobloodbank.somee.com/
This document describes a proposed blood donation management system. The system aims to develop an online platform to manage information about blood donors, recipients, and donation camps. It seeks to address limitations of existing manual systems by providing a computerized system with increased data security, easier project management, and user-friendly controls. The proposed system would use technologies like PHP, MySQL, and Apache Tomcat and include modules for user login, homepage, administration, and tracking donors. It would implement standard diagrams like use cases, class diagrams, sequence diagrams and activity diagrams to model the system.
The document describes a proposed blood bank management system with the following key points:
1. The system would automate the process of ordering, collecting, cross-matching, and administering blood transfusions as well as updating patient records.
2. It would allow donors to search for and match with recipients in need of blood and make donation requests.
3. The intended users are donors, recipients, hospitals, blood banks, and the public who can view donation events and requests.
This software, called ‘Ghost Rental Data’, will allow for the company to access their database securely and safely in a user-friendly online environment. Allowing for them to change car information, the software will be in sync with the both the Web App, allowing for real-time up-to-date services for their customers. Both registered and non-registered users will be able to search car rentals by price, model, seating and any other potential searches. They will also be able to select and pay for the service. The consumer would choose on checkout if they will come to pick up the car of if they want the car to be brought to them. The company would instantly get that service demand through their 24/7 car rental support built directly into the software and either reserve the car for pickup or send out a pickup truck carrying the new rental car to the desired location upon time request. There should be a Web App version for the software to connect with for those who wish for a quick car rental servicer. The Web App will be responsive to any device using it. This allows for consumers to access the service from any sort of hardware device: tablet, computer, mobile devices, and so on. The software itself will be available on all computer platforms that are running any aspect of Linux, Windows 7, Windows 8, and Mac operating systems. The software will also be easily available to Windows 10 when it comes out later in the year. Besides, computers, the software has a minimal version for tablets for those working for the company to easily navigate through customer orders when they are on the road or simply away from the computer. The compatibility will still be available whenever they wish to provide their employees with them nonetheless
Introduction to "TestProject" tool and first testcase with TestProjectAdvait Kshirsagar
This presentation talks about the - Introduction of "TestProject" tool and its features with steps to create your first test case with TestProject Tool.
NOTE: Download the slide/ppt to see the Demo GIFs. This is created while learning the tool and #happytoshare with others who are willing to learn and explore new tools.
The document describes a Travel Package Management System that allows users to search for and book travel packages online. It includes modules for admins to add, edit and delete packages and view customer details. Office users can view packages and book tickets, and customers can register profiles, make payments and receive receipts. The system uses technologies like PHP, MySQL, HTML, CSS and sends SMS alerts. Statistical graphs visualize payment collection data. Its advantages include streamlined processes and an efficient cost-conscious system.
Capston Project Report on Traveling Website By MRX Kodexhub
This Project Report Based on Traveling Website. It Contain 17 Pages.
All This Are Available in this Report:-
DECLARATION
ACKNOWLEDGEMENT
ABSTRACT
INTRODUCTION
Background
Motivation and Problem Formulation
Methodology
CONTRIBUTION
Iterative Waterfall Model
Features of the System.
MODULES
DATA FLOW DIAGRAM
Software & Hardware Specification
Conclusion and Future Development
Bibliography
This document describes a blog application created using the Django framework. It has two modules, Admin and User. The User can register, login, create and manage blogs including images. The Admin can view and manage users and blogs. The objectives are to manage user activities, add/modify/delete blogs, publish and view blogs. It uses a MySQL database and has requirements for hardware, software, and tools. Use case and data dictionaries are provided along with screenshots of the application's features for both users and admins.
Entity Relationship Diagram for Blogging PlatformArman Hossain
Major blogging platforms include WordPress, Blogger, Drupal, Ghost, and Joomla. The basic components of a blogging system are users, posts, comments, categories, and tags. A blogging system connects these components by assigning users, categories, tags, and comments to posts.
This is a presentation of a software project on Online Blood Banking System. It contain the objective of the project, about blood donation, how our website will look like and about the modules.
This document proposes an online bus management system to address problems with the current physical bus pass system. The proposed system would allow citizens to generate and renew bus passes online through a web application or mobile app without having to wait in long queues. It would use QR codes embedded in digital passes that could be scanned by conductors using mobile devices to verify passes. The system aims to save time for citizens and make the pass issuance and renewal process more convenient. It would use technologies like PHP, JavaScript, MySQL database, and QR code scanning.
Here are the key steps for how events work in creating an account:
1. The user clicks on the "Create Account" button, which triggers the btnCAcc_Click event.
2. This event handler method gets the text values from the email, password, and confirm password textboxes.
3. It validates that the email is in a valid format, passwords match, required fields are filled, etc.
4. If validation passes, it inserts a new record into the Users table in the database with the email and encrypted password.
5. It would then redirect the user to the login page upon successful account creation.
6. The txtEmailid_TextChanged event is used to
The document describes an airline reservation system. It discusses problems with the existing manual system, including lack of timeliness, accuracy, and security issues. It then proposes developing a computerized airline reservation system to address these limitations. The objectives of the proposed system are outlined, such as reducing manual work, increasing accuracy and speed, and enhancing customer service. Finally, the document discusses requirement analysis and some key modules and processes of the proposed automated airline reservation system.
This document describes a chat application project that allows users to communicate in real-time. It includes a client application that runs on users' PCs and a server application. The client connects to the server to chat. The document outlines the hardware requirements, software specifications including Java, HTML, Oracle 10g, and Netbeans. It provides diagrams of the database design and data flow. Screenshots illustrate the login process, registration, and messaging interfaces. Future enhancements could include file sharing and voice chat capabilities.
The document describes a proposed food ordering system that would help restaurants manage their operations more efficiently. It discusses issues with current manual systems, such as mistakes and inability to track important metrics. The proposed system would allow restaurants to store records like orders, staff schedules, expenses and feedback electronically. This would help management oversee the kitchen, floor and counter simultaneously. It would also reduce manual work and improve accuracy of record keeping. The system would be built as a web application using technologies like PHP, MySQL and XAMPP to allow electronic ordering and management of restaurant functions.
Customer Churn prediction in ECommerce Sector.pdfvirajkhot5
Retaining customers is a challenging issue that is encountering most of organizations, particularly businesses operating in e-commerce sector. According to Wu et al., (2017), it is much more difficult to retain the existing customers as compared to attract new ones because existing customers provides high value in ecommerce; however, to attract new customers, companies need to invest a lot of money for making them as loyal customers. This study will develop a prediction model for E-commerce sector to correlate the key attributes leading to churn.
Restaurant e-menu on iPad, Rapid Application Development (RAD), Model-View-Controller (MVC), ASP.Net, Xcode, Web services, iPad application and mobile application development.
This document describes a blood bank management system that was created using Microsoft Access for the database and Visual Studio .NET for the interfaces. The system allows users to maintain donor details, blood component stock, screening details, compatibility testing, and blood requests and issues. It also provides monthly statistical reports on blood collection, blood groups, and RBC analysis. The objective is to efficiently manage all aspects of the blood bank's operations through this centralized computer system.
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Showrav Mazumder
Software development project presentation on Blood Bank Management Information System. It was my first own project with asp.net.
Web-Url: http://infobloodbank.somee.com/
This document describes a proposed blood donation management system. The system aims to develop an online platform to manage information about blood donors, recipients, and donation camps. It seeks to address limitations of existing manual systems by providing a computerized system with increased data security, easier project management, and user-friendly controls. The proposed system would use technologies like PHP, MySQL, and Apache Tomcat and include modules for user login, homepage, administration, and tracking donors. It would implement standard diagrams like use cases, class diagrams, sequence diagrams and activity diagrams to model the system.
The document describes a proposed blood bank management system with the following key points:
1. The system would automate the process of ordering, collecting, cross-matching, and administering blood transfusions as well as updating patient records.
2. It would allow donors to search for and match with recipients in need of blood and make donation requests.
3. The intended users are donors, recipients, hospitals, blood banks, and the public who can view donation events and requests.
This software, called ‘Ghost Rental Data’, will allow for the company to access their database securely and safely in a user-friendly online environment. Allowing for them to change car information, the software will be in sync with the both the Web App, allowing for real-time up-to-date services for their customers. Both registered and non-registered users will be able to search car rentals by price, model, seating and any other potential searches. They will also be able to select and pay for the service. The consumer would choose on checkout if they will come to pick up the car of if they want the car to be brought to them. The company would instantly get that service demand through their 24/7 car rental support built directly into the software and either reserve the car for pickup or send out a pickup truck carrying the new rental car to the desired location upon time request. There should be a Web App version for the software to connect with for those who wish for a quick car rental servicer. The Web App will be responsive to any device using it. This allows for consumers to access the service from any sort of hardware device: tablet, computer, mobile devices, and so on. The software itself will be available on all computer platforms that are running any aspect of Linux, Windows 7, Windows 8, and Mac operating systems. The software will also be easily available to Windows 10 when it comes out later in the year. Besides, computers, the software has a minimal version for tablets for those working for the company to easily navigate through customer orders when they are on the road or simply away from the computer. The compatibility will still be available whenever they wish to provide their employees with them nonetheless
Introduction to "TestProject" tool and first testcase with TestProjectAdvait Kshirsagar
This presentation talks about the - Introduction of "TestProject" tool and its features with steps to create your first test case with TestProject Tool.
NOTE: Download the slide/ppt to see the Demo GIFs. This is created while learning the tool and #happytoshare with others who are willing to learn and explore new tools.
The document describes a Travel Package Management System that allows users to search for and book travel packages online. It includes modules for admins to add, edit and delete packages and view customer details. Office users can view packages and book tickets, and customers can register profiles, make payments and receive receipts. The system uses technologies like PHP, MySQL, HTML, CSS and sends SMS alerts. Statistical graphs visualize payment collection data. Its advantages include streamlined processes and an efficient cost-conscious system.
Capston Project Report on Traveling Website By MRX Kodexhub
This Project Report Based on Traveling Website. It Contain 17 Pages.
All This Are Available in this Report:-
DECLARATION
ACKNOWLEDGEMENT
ABSTRACT
INTRODUCTION
Background
Motivation and Problem Formulation
Methodology
CONTRIBUTION
Iterative Waterfall Model
Features of the System.
MODULES
DATA FLOW DIAGRAM
Software & Hardware Specification
Conclusion and Future Development
Bibliography
This document describes a blog application created using the Django framework. It has two modules, Admin and User. The User can register, login, create and manage blogs including images. The Admin can view and manage users and blogs. The objectives are to manage user activities, add/modify/delete blogs, publish and view blogs. It uses a MySQL database and has requirements for hardware, software, and tools. Use case and data dictionaries are provided along with screenshots of the application's features for both users and admins.
Entity Relationship Diagram for Blogging PlatformArman Hossain
Major blogging platforms include WordPress, Blogger, Drupal, Ghost, and Joomla. The basic components of a blogging system are users, posts, comments, categories, and tags. A blogging system connects these components by assigning users, categories, tags, and comments to posts.
This is a presentation of a software project on Online Blood Banking System. It contain the objective of the project, about blood donation, how our website will look like and about the modules.
This document proposes an online bus management system to address problems with the current physical bus pass system. The proposed system would allow citizens to generate and renew bus passes online through a web application or mobile app without having to wait in long queues. It would use QR codes embedded in digital passes that could be scanned by conductors using mobile devices to verify passes. The system aims to save time for citizens and make the pass issuance and renewal process more convenient. It would use technologies like PHP, JavaScript, MySQL database, and QR code scanning.
Here are the key steps for how events work in creating an account:
1. The user clicks on the "Create Account" button, which triggers the btnCAcc_Click event.
2. This event handler method gets the text values from the email, password, and confirm password textboxes.
3. It validates that the email is in a valid format, passwords match, required fields are filled, etc.
4. If validation passes, it inserts a new record into the Users table in the database with the email and encrypted password.
5. It would then redirect the user to the login page upon successful account creation.
6. The txtEmailid_TextChanged event is used to
The document describes an airline reservation system. It discusses problems with the existing manual system, including lack of timeliness, accuracy, and security issues. It then proposes developing a computerized airline reservation system to address these limitations. The objectives of the proposed system are outlined, such as reducing manual work, increasing accuracy and speed, and enhancing customer service. Finally, the document discusses requirement analysis and some key modules and processes of the proposed automated airline reservation system.
This document describes a chat application project that allows users to communicate in real-time. It includes a client application that runs on users' PCs and a server application. The client connects to the server to chat. The document outlines the hardware requirements, software specifications including Java, HTML, Oracle 10g, and Netbeans. It provides diagrams of the database design and data flow. Screenshots illustrate the login process, registration, and messaging interfaces. Future enhancements could include file sharing and voice chat capabilities.
The document describes a proposed food ordering system that would help restaurants manage their operations more efficiently. It discusses issues with current manual systems, such as mistakes and inability to track important metrics. The proposed system would allow restaurants to store records like orders, staff schedules, expenses and feedback electronically. This would help management oversee the kitchen, floor and counter simultaneously. It would also reduce manual work and improve accuracy of record keeping. The system would be built as a web application using technologies like PHP, MySQL and XAMPP to allow electronic ordering and management of restaurant functions.
Customer Churn prediction in ECommerce Sector.pdfvirajkhot5
Retaining customers is a challenging issue that is encountering most of organizations, particularly businesses operating in e-commerce sector. According to Wu et al., (2017), it is much more difficult to retain the existing customers as compared to attract new ones because existing customers provides high value in ecommerce; however, to attract new customers, companies need to invest a lot of money for making them as loyal customers. This study will develop a prediction model for E-commerce sector to correlate the key attributes leading to churn.
Restaurant e-menu on iPad, Rapid Application Development (RAD), Model-View-Controller (MVC), ASP.Net, Xcode, Web services, iPad application and mobile application development.
CloudView is a unified information access platform that enables improved enterprise and web search capabilities as well as innovative search-based applications (SBAs). It collects both structured and unstructured data from any source, transforms it into a single structured resource, and provides fast search and analytics. Key benefits include reducing IT costs, improving application performance, and enabling new types of applications through its open APIs and ability to incorporate diverse data sources.
The document discusses the design of a web-based human resource management application for a consulting firm. It presents an entity-relationship diagram that models the key entities like employees, employers, jobs, and their relationships. The application allows employee applicants to update profiles, employers to post jobs, and administrators to manage user accounts, interviews, and contracts. The design considers the data and process models to structure the database and how data will flow through the application.
Online blood donation management system project.pdfKamal Acharya
Blood Donation Management System is a web database application that enables the public to make online session reservation, to view nationwide blood donation events online and at the same time provides centralized donor and blood stock database. This application is developed
by using ASP.NET technology from Visual Studio with the MySQL 5.0 as the database management system. The methodology used to develop this system as a whole is Object Oriented Analysis and Design; whilst, the database for BDMS is developed by following the steps in Database Life Cycle. The targeted users for this application are the public who is eligible to donate blood ,'system moderator, administrator from National Blood Center and the staffs who are working in the blood banks of the participating hospitals. The main objective of the development of this application is to overcome the problems that exist in the current system, which are the lack of facilities for online session reservation and online advertising on the nationwide blood donation events, and also decentralized donor and blood stock database. Besides, extra features in the system such as security protection by using password, generating reports, reminders of blood stock shortage and workflow tracking can even enhance the efficiency of the management in the blood banks. The final result of this project is the development of web database application, which is the BDMS.
Final Project: Online Shopping Web Application.pdfRishabRoy10
This document is a project report for developing an online shopping web application. It discusses identifying the client needs and problems with current shopping methods. The key tasks of the project include designing application features and interfaces, implementing the solution using modern web technologies, and validating that it meets user needs. The application aims to connect online and offline shopping to provide a more convenient purchasing experience for local store customers. It will feature a user-friendly interface, product search and filtering, detailed product information, online payments, and security measures to protect user data. The project follows an iterative development process, with usability testing to guide enhancements. The application seeks to improve upon current shopping disadvantages while balancing well-known online marketplaces.
This document is the master's thesis of Natascha Abrek submitted to the Technical University of Munich on October 14, 2015. The thesis proposes designing and implementing a mobile application for collaborative structuring of knowledge-intensive processes. Knowledge-intensive processes involve activities like knowledge sharing, reuse and collaboration between knowledge workers. However, such processes are unpredictable and dynamic in nature. The thesis aims to develop a mobile version of the existing web application Darwin to facilitate structuring of knowledge-intensive processes on mobile devices according to usability guidelines. An evaluation of the developed mobile solution will also be conducted to incorporate design improvements iteratively.
LPG Booking System [ bookmylpg.com ] ReportNandu B Rajan
BOOK LPG FROM ANYWHERE (Mini Project 2016)
During today’s busy life, no one is ready to waste the time by doing the time consuming and hassle refill booking like IVR Booking System. We are proposing a simple, interactive, hassle free, less time consuming and efficient LPG Booking System. This is beneficial for the Gas Agencies also, they get the refill booking requests and consumer details instantly. Our system is futuristic and can be updated according to the future needs easily.
Features:-
To book an LPG cylinder, you should be a authorised customer. An authorised customer can register to the website and get user id and password. After you have registered, you can log on to the LPG portal using the password and user id provided to you.
Pros:-
Consumers can book the refill by just one click, they can post queries or complaints. Needs only username and password. If they don’t have one, the valid consumers can get the username and passwords with simple registration process. The Admin can only access the database, only he can add the consumers and staff. So the system is secured. The authorized staff can see the bookings and the consumer details without any hassle. He can mark the status whether the refill delivered or not. If delivered then refill request will be automatically cleared.
I am trying to improve people's lives through meaningful UX design and innovation. I love creative techniques and design methodologies and have recently stuck my naked foot in the waters of UX Service Design.Trying to create an experiential world around the products.
www.sachinrathi.com
This document is a project report that proposes developing a web application to securely store files on a cloud server using hybrid cryptography. It aims to address data security and privacy issues for cloud storage. The application would use a hybrid cryptography technique combining symmetric and asymmetric encryption to encrypt files before uploading them to the cloud. Only authorized users with decryption keys would be able to access and download encrypted files from the cloud server. The report outlines the problem statement, objectives, methodology, design, and implementation of the proposed application to provide secure file storage on the cloud.
Capstone Report - Industrial Attachment Program (IAP) Evaluation PortalAkshit Arora
Capstone Project Report on IAP Evaluation Portal submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Engineering in Computer Science and Engineering Department by:
Abhinav Garg (101303004), Arush Nagpal (101303034), Akshit Arora (101303012) and Chahak Gupta (101303041)
Under the supervision of:
Dr. Prashant Singh Rana, Assistant Professor, CSED (http://psrana.com) and Dr. Ajay Batish, Professor, MED (www.thapar.edu/index.php/mechanical-engineering-department/faculty?pid=153&sid=387:dr-ajay-batish)
Thapar University,
Patiala, Punjab, India - 147004.
December 2016
This document describes the development of a web scraping tool to extract useful mobile app market data from Appannie's website. The tool automates browsing to Appannie pages using Selenium, scrapes app name, description and version history from individual app pages, and saves the data to CSV files. It iterates through Appannie's top charts from the past year for the US and Chinese markets to build a structured dataset for analysis and to help app developers. The project uses an agile development approach with weekly iterations to expand the tool's functionality and optimize performance over time.
This dissertation develops a prototype electronic menu (e-menu) application for use on iPads in restaurants. The research employed a case study of a Thai restaurant to gather requirements and test the prototype. Users found the e-menu convenient and able to improve customer service by preventing human errors. Recommendations included following software development processes and a Model-View-Controller design for the e-menu system. The dissertation documents the research process and presents system analysis documents, the prototype, and users' positive perceptions of the e-menu application.
Airline Analysis of Data Using Hadoop. In this project we used"Subsystem of linux" in our windows 10, after Enable developer mode we install Ubuntu via Store and in ubuntu I had instal Hadoop, java and used the tool python, excel, notepad++, hdfs, mapreduce ..etc.
This project report describes a Fruit Product and Quality Management System developed by Saiyad Sanobar for their 4th semester college project. The system allows administrators to manage employee, supplier, product, customer, purchase, production, sales and order records online. It facilitates keeping all information about these entities and generating reports. The system also sends automatic messages when stock or product quantities are low to improve sales and inventory management.
A Thesis Presented to the Department of Software Engineering Mehran University of Engineering
& Technology, Jamshore.
In Partial Fulfilment of the requirements for the degree Bachelors of Engineering in Software Engineering
By Syed Muzamil Hussain
This document provides a project report on developing a bike sharing Android application. It includes an introduction describing the motivation for the project, a literature survey reviewing papers on related topics like bike and public transport integration, a software requirements specification outlining the requirements, a system design section with diagrams, and plans for system implementation and testing. The report was submitted by students to fulfill the requirements for a degree in computer engineering.
[pdf] A Comparison of SAWSDL Based Semantic Web Service Discovery AlgorithmsShiva Sandeep Garlapati
This document discusses three algorithms for discovering semantic web services annotated with SAWSDL: SAWSDL-MX, Tversky, and MWSDI. SAWSDL-MX is a hybrid algorithm that uses both logic-based matching and text similarity to determine the degree of match between requests and services. It supports five types of logic-based matches. Tversky finds the similarity match by identifying relationships between ontological concepts and comparing properties corresponding to them using the Tversky model. MWSDI determines the similarity match by comparing ontological concepts of operations, inputs, and outputs between requests and services. The algorithms are evaluated based on their precision, recall, and F-measure when run on sample requests and services.
This project report describes the development of a system using near field technologies like NFC for monitoring and surveillance purposes for the Government of India. The system would allow tracking of various entities and individuals using NFC tags and geographic location data. NFC cards would be encrypted and distributed to specified people or objects. When read using a mobile device or reader, location and timestamp data would be sent to a server. The system was designed with modules for authorization, chart rendering, map rendering, and NFC functionality. It would integrate with existing applications to provide useful real-time data and information to the government. The project involved designing the system architecture, developing the required services, and testing the functionality and performance.
This chapter shows how to use the Data Wizard to add data to an existing HTML page template. The tutorial walks through opening the HTML template file, using the Data Wizard to connect to the sample schema and select the necessary data, and saving the file as a JSP. This creates a data model that makes the sample data available for use in generating the Web report.
Passive Blood Bank Application By Awais masood(15 arid-32)Owais Masood
This document summarizes a mobile application called Passive Blood Bank that was developed to help users easily search for blood donors in emergency situations. The application allows users to view nearby blood banks, hospitals, and blood donors on a map based on their current location. It also provides features to search for blood type availability, send blood requests, view donor profiles, and blacklist donors. The goal is to help find rare blood types by contacting passive donors who are on standby to donate in emergencies.
Software Development Process Model(SDPM)Owais Masood
The document discusses and compares several software development life cycle (SDLC) models:
- Waterfall model works well for small projects with clear requirements but is risky for complex projects with changes.
- Spiral model is better suited to unclear or complex requirements and allows for frequent changes and releases. However, it can be costly and risk analysis requires expertise.
- Agile model uses iterative development in short cycles to provide working software quickly and adapt to changes. It facilitates flexibility but lacks documentation.
- Big Bang model has little planning and is flexible but carries very high risk and uncertainty if requirements are unclear.
Sales and marketing are the two main types of persuasive messages used in workplaces. Sales involves directly selling goods or services to consumers through interactions at the point of sale. Marketing aims to educate and promote products or services to consumers through various activities in order to create and satisfy customers. The shared goal of sales and marketing is to achieve organizational objectives.
This document outlines the seven C's of effective communication: completeness, conciseness, consideration, concreteness, clarity, courteousness, and correctness. It provides details on each C, such as making messages complete with all necessary information, being concise by eliminating unnecessary words, considering the audience's perspective, using specific facts and figures, writing clearly, being polite, and ensuring proper grammar, spelling and accuracy. The seven C's framework is intended to help create effective business communications.
This 3 sentence project report summarizes a student's work on a "Passive Blood Bank" system. The report was submitted by Awais Masood with an ARID number of 15-Arid-032 and was supervised by Mr. Farhan Ujagar of the Barani Institute of Information Technology.
The document discusses street children in Pakistan who lack shelter, education, and care. It notes that street children are highly vulnerable to abusive situations like child labor, sexual exploitation, trafficking, and arrest. Some street children engage in petty crime while others join criminal or terrorist gangs. The objectives of the study are to understand the demographics, vulnerability factors, socio-economic activities, and awareness of rights of street children. It provides background that street children in Pakistan number 1-3 million and face poverty, violence, and stigma. While seen as victims, their resilience and coping behaviors should also be considered to help develop interventions.
The document discusses equal employment opportunity (EEO) laws and policies in Pakistan. It outlines anti-discrimination provisions in the 1973 constitution and key points of the Labor Welfare Package 2000 and Labor Policy 2002. These policies promote equal pay, maternity benefits, and banning discrimination based on gender, sex, or disability status. However, the document notes that while legislation has improved, implementation remains a challenge due to lack of awareness about EEO rights and continued gender discrimination in employment.
The document discusses thread synchronization in C# using locks and shared objects. It shows examples of using the "this" keyword, same objects, and different objects to synchronize access to shared data between multiple threads. The examples demonstrate writing data to a list from one thread while reading from another thread, ensuring the threads operate sequentially through locking. Output shows the threads executing in a synchronized, orderly manner when using proper locking and objects.
Triggers are stored programs that automatically execute when a triggering event occurs, like an insert, update, or delete statement or a system event. They have three parts - an event that activates the trigger, an optional condition to check if the trigger should run, and an action that specifies what code is executed. Common trigger types include DML triggers for data modification statements, DDL triggers for data definition statements, and logon triggers. Triggers are defined using CREATE TRIGGER syntax and can check for and prevent actions like decreasing a salary value.
Let's Talk About It: Breast Cancer (What is Mindset and Does it Really Matter?)bkling
Your mindset is the way you make sense of the world around you. This lens influences the way you think, the way you feel, and how you might behave in certain situations. Let's talk about mindset myths that can get us into trouble and ways to cultivate a mindset to support your cancer survivorship in authentic ways. Let’s Talk About It!
International Cancer Survivors Day is celebrated during June, placing the spotlight not only on cancer survivors, but also their caregivers.
CANSA has compiled a list of tips and guidelines of support:
https://cansa.org.za/who-cares-for-cancer-patients-caregivers/
Michigan HealthTech Market Map 2024. Includes 7 categories: Policy Makers, Academic Innovation Centers, Digital Health Providers, Healthcare Providers, Payers / Insurance, Device Companies, Life Science Companies, Innovation Accelerators. Developed by the Michigan-Israel Business Accelerator
R3 Stem Cell Therapy: A New Hope for Women with Ovarian FailureR3 Stem Cell
Discover the groundbreaking advancements in stem cell therapy by R3 Stem Cell, offering new hope for women with ovarian failure. This innovative treatment aims to restore ovarian function, improve fertility, and enhance overall well-being, revolutionizing reproductive health for women worldwide.
DECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdfDr Rachana Gujar
Introduction: Substance use education is crucial due to its prevalence and societal impact.
Alcohol Use: Immediate and long-term risks include impaired judgment, health issues, and social consequences.
Tobacco Use: Immediate effects include increased heart rate, while long-term risks encompass cancer and heart disease.
Drug Use: Risks vary depending on the drug type, including health and psychological implications.
Prevention Strategies: Education, healthy coping mechanisms, community support, and policies are vital in preventing substance use.
Harm Reduction Strategies: Safe use practices, medication-assisted treatment, and naloxone availability aim to reduce harm.
Seeking Help for Addiction: Recognizing signs, available treatments, support systems, and resources are essential for recovery.
Personal Stories: Real stories of recovery emphasize hope and resilience.
Interactive Q&A: Engage the audience and encourage discussion.
Conclusion: Recap key points and emphasize the importance of awareness, prevention, and seeking help.
Resources: Provide contact information and links for further support.
This particular slides consist of- what is hypotension,what are it's causes and it's effect on body, risk factors, symptoms,complications, diagnosis and role of physiotherapy in it.
This slide is very helpful for physiotherapy students and also for other medical and healthcare students.
Here is the summary of hypotension:
Hypotension, or low blood pressure, is when the pressure of blood circulating in the body is lower than normal or expected. It's only a problem if it negatively impacts the body and causes symptoms. Normal blood pressure is usually between 90/60 mmHg and 120/80 mmHg, but pressures below 90/60 are generally considered hypotensive.
Gemma Wean- Nutritional solution for Artemiasmuskaan0008
GEMMA Wean is a high end larval co-feeding and weaning diet aimed at Artemia optimisation and is fortified with a high level of proteins and phospholipids. GEMMA Wean provides the early weaned juveniles with dedicated fish nutrition and is an ideal follow on from GEMMA Micro or Artemia.
GEMMA Wean has an optimised nutritional balance and physical quality so that it flows more freely and spreads readily on the water surface. The balance of phospholipid classes to- gether with the production technology based on a low temperature extrusion process improve the physical aspect of the pellets while still retaining the high phospholipid content.
GEMMA Wean is available in 0.1mm, 0.2mm and 0.3mm. There is also a 0.5mm micro-pellet, GEMMA Wean Diamond, which covers the early nursery stage from post-weaning to pre-growing.
Exploring the Benefits of Binaural Hearing: Why Two Hearing Aids Are Better T...Ear Solutions (ESPL)
Binaural hearing using two hearing aids instead of one offers numerous advantages, including improved sound localization, enhanced sound quality, better speech understanding in noise, reduced listening effort, and greater overall satisfaction. By leveraging the brain’s natural ability to process sound from both ears, binaural hearing aids provide a more balanced, clear, and comfortable hearing experience. If you or a loved one is considering hearing aids, consult with a hearing care professional at Ear Solutions hearing aid clinic in Mumbai to explore the benefits of binaural hearing and determine the best solution for your hearing needs. Embracing binaural hearing can lead to a richer, more engaging auditory experience and significantly improve your quality of life.
MBC Support Group for Black Women – Insights in Genetic Testing.pdfbkling
Christina Spears, breast cancer genetic counselor at the Ohio State University Comprehensive Cancer Center, joined us for the MBC Support Group for Black Women to discuss the importance of genetic testing in communities of color and answer pressing questions.
The best massage spa Ajman is Chandrima Spa Ajman, which was founded in 2023 and is exclusively for men 24 hours a day. As of right now, our parent firm has been providing massage services to over 50,000+ clients in Ajman for the past 10 years. It has about 8+ branches. This demonstrates that Chandrima Spa Ajman is among the most reasonably priced spas in Ajman and the ideal place to unwind and rejuvenate. We provide a wide range of Spa massage treatments, including Indian, Pakistani, Kerala, Malayali, and body-to-body massages. Numerous massage techniques are available, including deep tissue, Swedish, Thai, Russian, and hot stone massages. Our massage therapists produce genuinely unique treatments that generate a revitalized sense of inner serenely by fusing modern techniques, the cleanest natural substances, and traditional holistic therapists.
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to CareVITASAuthor
This webinar helps clinicians understand the unique healthcare needs of the LGBTQ+ community, primarily in relation to end-of-life care. Topics include social and cultural background and challenges, healthcare disparities, advanced care planning, and strategies for reaching the community and improving quality of care.
Comprehensive Rainy Season Advisory: Safety and Preparedness Tips.pdfDr Rachana Gujar
The "Comprehensive Rainy Season Advisory: Safety and Preparedness Tips" offers essential guidance for navigating rainy weather conditions. It covers strategies for staying safe during storms, flood prevention measures, and advice on preparing for inclement weather. This advisory aims to ensure individuals are equipped with the knowledge and resources to handle the challenges of the rainy season effectively, emphasizing safety, preparedness, and resilience.
Unlocking the Secrets to Safe Patient Handling.pdfLift Ability
Furthermore, the time constraints and workload in healthcare settings can make it challenging for caregivers to prioritise safe patient handling Australia practices, leading to shortcuts and increased risks.
Unlocking the Secrets to Safe Patient Handling.pdf
Passive Blood Bank
1. PASSIVE BLOOD BANK (ANDROID)
Submitted By
Awais Masood
(2015-ARID-0032)
Bachelor of Computer Science
(BS-CS)
Barani Institute of Information Technology
PMAS Arid Agriculture University, Rawalpindi
March 2019
2. ii
PASSIVE BLOOD BANK (ANDROID)
A report submitted in partial fulfillment of
the Requirements for the degree of
Bachelors of Computer Science
Submitted By
Awais Masood
(2015-ARID-0032)
Supervised By
Mr. Farhan
Barani Institute of Information Technology
PMAS Arid Agriculture University, Rawalpindi
March 2019
3. iii
CERTIFICATE
It is certified that the contents and forms of thesis entitled “Passive Blood Bank”
submitted by Awais Masood have been found satisfactory for the requirements of the
degree.
SUPERVISORY COMMITTEE
PROJECT SUPERVISOR
REPORT COORDINATOR
WRITEUP COMMITTEE HEAD
Mr. Farhan Ujager
Ms. Kainat Anjum
Ms. Noor ul Ain
4. iv
ACKNOWLEDGEMENT
In the name of Allah, Most Gracious, Most Merciful. Alhamdulillah with blessed from
Allah to ease this project to be completed. I would like to express my sincere thanks
and dedicate to my beloved supervisor of this Final Year Project, Mr. Farhan Ujager
for this suggestion or ideas and also the valuable guidance and advice that encourage
me to complete the system successfully. I would like to thank also to all lecturers and
class fellows who helped me directly and indirectly in many ways. Finally, an honorable
mention goes to my family members. I would like to extend my deepest gratitude to my
sister for her prayer and moral support. I am forever indebted to my mother for her
unconditional love and endless prayers. No words can actually describe her everlasting
love to me. I owe a lot to her, she encouraged and helped me at every walk of my life.
Her unwavering faith and confidence in my abilities always motivated me.
5. v
ABSTRACT
The project entitled “Passive Blood Bank” is an android based application which offers
search blood donors to its users. Passive blood bank is a developed application which
uses SQL Server Database to maintain user’s information. This application is quite easy
and reliable to use in which it searches donors by blood groups. It is designed for blood
banks. This saves time for finding rare blood groups in case of emergency. This app
can be used by administrators of different blood banks. Moreover, blood bank admin
Login (Add Donors, Blood Stocks, Black List Donor, View Donors). It is time saving
in case of emergency.
6. vi
TABLE OF CONTENTS
Content Page No
CERTIFICATE………………………………………………………………………………..iii
ACKNOWLEDGEMENT........................................................................................................iv
ABSTRACT............................................................................................................................... v
TABLE OF CONTENTS..........................................................................................................vi
LIST OF FIGURES .................................................................................................................vii
LIST OF TABLES..................................................................................................................viii
LIST OF ANNEXURE………………………………………………………………………..ix
CHAPTER 1 - INTRODUCTION
1.1 Introductory Background................................................................................................... 01
1.2 Problem Statement............................................................................................................. 01
1.3 Objectives .......................................................................................................................... 01
1.4 Proposed Solution.............................................................................................................. 01
1.5 Scope.................................................................................................................................. 02
CHAPTER 2 - BACKGROUND
2.1 Related Project................................................................................................................... 03
2.2 Screen Shots of Related Project......................................................................................... 09
2.3 Related Software in Market ............................................................................................... 12
CHAPTER 3 - CONCEPTUAL DESIGN
3.1 Requirement Elicitation ..................................................................................................... 13
3.2 Requirement Specifications ............................................................................................... 13
3.2.1 Functional Requirements ....................................................................................... 13
3.2.2 Non Functional Requirements ............................................................................... 14
3.2.3 Domain Requirements ........................................................................................... 14
3.3 Requirements Modeling..................................................................................................... 14
3.3.1 Data Flow Diagram................................................................................................ 15
3.4 Database Design................................................................................................................. 17
3.4.1 Entity Relationship Diagram.................................................................................. 17
3.5 Logical Design................................................................................................................... 18
3.5.1 Conceptual Diagram .............................................................................................. 18
CHAPTER 4 - IMPLEMENTATION
4.1 Tools & Technologies........................................................................................................ 19
4.2 Peseudo Code..................................................................................................................... 20
4.3 Project Screen Shots .......................................................................................................... 23
4.4 Database Tables ................................................................................................................. 33
CHAPTER 5 - CONCULUSION
5.1 Concluding Remarks.......................................................................................................... 35
5.2 Future Direction................................................................................................................. 35
5.3 Limitations......................................................................................................................... 35
REFERENCES....................................................................................................................... 36
ANNEXURE........................................................................................................................... 37
7. vii
LIST OF FIGURES
Figure No Page No
2.1: Login User....................................................................................................................... 10
2.2: Donor List ....................................................................................................................... 10
2.3: Choose Location............................................................................................................. 11
3.1: Data Flow Diagram – Level 0 ...................................................................................... 15
3.2: Data Flow Diagram – Level 1 (Blood Bank Side)..................................................... 15
3.3: Data Flow Diagram – Level 1 (Hospital Side)........................................................... 16
3.4: Data Flow Diagram – Level 2 (Donor Side) .............................................................. 16
3.5: Entity Relationship Diagram ........................................................................................ 17
3.6: Conceptual Diagram ...................................................................................................... 18
4.1: Searching blood Code.................................................................................................... 20
4.2: Representation of Searching blood................................................................................. 20
4.3: View List Code............................................................................................................... 21
4.4: Representation of List view............................................................................................ 21
4.5: Nearby Search Code ...................................................................................................... 22
4.6: Representation of Nearby Search On Google Map ................................................... 22
4.7: First View ......................................................................................................................... 23
4.8 :App Menu......................................................................................................................... 24
4.9 (a, b, c): Signup /Profile , Update Profile.................................................................... 25
4.10(a, b): Login/Signup ...................................................................................................... 26
4.11 (a, b): Search blood bank and Blood Request ............................................................ 27
4.12 (a, b): Blood Bank Login/Blood Bank Menu ............................................................. 28
4.13 (a, b): Add Donor/View Donors................................................................................... 29
4.14 (a, b): Blacklist Dialog/ Black List .............................................................................. 30
4.15 (a, b): Blood Search/Blood Stock................................................................................. 31
4.16 : Representation of Request ............................................................................................. 32
8. viii
LIST OF TABLES
Table No Page No
4.1 Donors Detail Table...........................................................................................................33
4.2 Blood Bank Table............................................................................................................33
4.3 Blood details Table..........................................................................................................34
4.4 Hospital Table....................................................................................................................34
4.5 Admin Table.....................................................................................................................34
9. ix
LIST OF ANNEXURE
Annex Page No
A. Searching Blood...................................................................................................................37
B. Donor List View...................................................................................................................39
C. Nearby Search by Google Maps...........................................................................................41
10. 1
CHAPTER 1
INTRODUCTION
1.1 Introductory Background
Passive Blood Bank is an android phone application that enables the users to locate
blood donors. It provides a channel for interaction between blood bank and patients.
Here we maintain the information about the donor. It helps the blood bank to find the
donor at right time. This Android application is developed to easily search for blood in
nearby areas for emergency. In this android app one will get clear access to blood in
real time and right place. Passive donors mean a reserve donor for calling to find rare
blood groups blood in case of emergency.
1.2 Problem Statement
It’s difficult to find blood donor for rare blood groups is case of emergency and natural
disasters. This saves time for finding rare blood groups in case of emergency. There are
large number of blood required in any emergency situation or natural disasters. Easily
find active donors and contact them.
1.3 Objectives
Following are the objectives of this project:
1. To bridge the gap between blood donors and recipient, through this
application.
2. To use the latest technologies and the available tools to fill the gap between
blood donors by offer comprehensive system services that make blood
donation fastest, safest, most reliable and most cost-effective.
3. To using GPS service for locating the hospitals and blood banks to know if
the seekers near to or not.
1.4 Proposed Solution
This project is successfully completed meeting most of the objectives which are
explained perilously in the allocated course of time. It is easy to understand and user
friendly application. Providing a better platform for the users to view the nearest blood
11. 2
donors, hospitals, and blood banks anywhere anytime in the world. GPS will help blood
seekers to find hospitals, blood donors, and blood banks nearer to the location.
1.5 Scope
The scope of the project is that in a very short span it provides user with many facilities.
It provides an elegant management of blood, list of hospitals, blood banks and donors
online. The main purpose of this project is to interconnect all the blood banks, hospitals,
donors into a single network, validation, store various data and information of blood
and health of each individual. This system is used to store data over a centralized server
which consist of database where the individuals’ information cannot be accessed by a
third party.
12. 3
CHAPTER 2
BACKGROUND
2.1 Related Projects or Research Articles
According to Ramya, Naidu, Sankar. (2016) in their study entitled “ANDROID
BLOOD BANK”, they defined Blood Bank Information System as an information
management system that contributes to the management of donor records and blood
bank. Their system allowed an authorized blood bank administrator to sign in with a
password to manage easily the records of donors and patients who need blood. The
system provided many features including the central database, quick access to the
system content through the login, includes the search code to find donors on a given
basis, and the ease of adding and updating donor data. The main aim of the system was
to complete0the process of the blood bank. This system was designed to suit all types
of blood banks. Once successful in the implementation of the application, it can be
applied and rolled out in several blood banks. This application contains user login
screen, blood management, menu form, blood stock, donor management, donor
registration, blood reservation, donor blood test, recipient management and blood
reservation. In similar manner, the researchers planned in their application to have
hospital administrator, doctors, and blood bank receptionists as users. The authors did
not mention the research method they used, and failed to provide screenshots of the
system prototypes, making difficult for the researchers to visualize their application.
No discussion also for their respondents, samples and sampling techniques used.
Subsequently, the researchers planned to provide figures to explain the system,
screenshots of system prototypes, and other diagrams that can help other researchers to
visualize the development of android based blood bank management system. Also, the
researchers will explicitly discuss its research methods, sampling procedures, and
statistical treatment to be used for analyzing the gathered data. [1]
On the other hand, study entitled “Blood Bank Management System” done by
Kumar, R., Singh, S. and Ragavi, V.A. (2017), the researchers developed a web-based
blood management which assists the blood donor records management, and provides
ease of control in the distribution of blood products in various parts of the country
considering demands of hospitals. The developed system was scalable and adaptable to
13. 4
meet the complex needs usually of a blood bank. Based on this study, since entering
the details about the blood donors and related records were done manually, thus,
tracking of blood donation activities was difficult and complicated, and even led to
erroneous information. Subsequently, the researchers mentioned that manual-based
system can be waste of time, lead to the error-prone results, consumes a lot of
manpower, lacks data security, data retrieval requires a lot of time, reports consumes a
long time to produce, and there is less precise accuracy on the results. As such, by
developing and implementing a web-based blood management information system,
there was a quick and timely access to donor records, and the system provided
management timely, confidential and secured medical reports. There were three (3)
users in the system, namely: Administrator, Donor, and Acceptor. Each user has been
given user ID and password to identify their identity. The said application was
developed using ASP.NET, C#.NET, and using Sql Server 2000/2005 for the database.
The research paper failed to mention the methods of research used. In this study, the
researchers learnt the importance of implementing a web-based blood bank
management system in handling records for blood donors and blood donation activities
to ensure accurate and readily available information for blood transfusion services.
Indeed, the impact of using Information Technology on hospitals provides better
healthcare services for the public. Likewise, the researchers learnt that there are
programming languages suitable for web-based applications such as ASP.NET, PHP,
to name a few. [2]
In the study entitled “Blood Bank Management System Using Rule-Based Method”
undertaken by Liyana Binti Mohammed Wadzir, F. (2017), it found out that it is
important for every hospital to use an information system to manage data in blood bank.
Also, it observed that the manual system has disadvantages for the user and the hospital.
One of the disadvantages identified was the blood bank staff should enter the donor
details in each time he/she donate blood in which led to duplicate data of the donor and
also the data may be lost or missing after period of time. Thus, the author developed a
web-based system to help the blood bank to record the donor details fast and easy. The
system used rule-based decisions to ensure to have a right decision on right time. Also,
system can send messages to donors if any particular blood type is needed. She
developed blood bank system based on incremental model. She had chosen this model
14. 5
because the system can be developed through cycle of phase and also because of the
advantages of this model such as:
I. Easy to understand to flow of the phases.
II. Changes possible in the middle of any phases.
III. The system can be developed even if there is an error in the middle and it can
be corrected in testing phase. [3]
On the other hand, study entitled “Application on blood donation using android
platform” done by UK Essays. (2018), After a long research we found that there are
no apps in the Google play store which motivates the public in donating blood and
clearing their misconceptions. We found out that there is a requirement of an
application which is helpful for people in many ways. As we all know that donating
blood is a good deed but due to some misconceptions people hesitate in donating blood.
By going through the applications already available, we found out that all the
applications are lacking the feature of connecting the people who are interested in either
donating the blood or they urgently require the blood. The main feature of our
application is connectivity provided by us. The donors and receivers can contact to each
other depending on their needs. Sometimes in urgency u may have thought of any
platform from where we can get the details of hospitals, blood banks, important contact
numbers and contact numbers of social organizations but we fail to get such an
application or platform. We found out that there are apps on internet but they are lacking
some of utilities which we had developed in our application. This application will help
the android users to get information about blood donation. The need of blood donation
and all the queries related to that. We had focused on the productivity of the application
by maintaining a database of the donors containing their contact numbers and email ids
so that we can make the most of it. We had designed the application in such a way that
it helps the user in all possible ways when he or she needs help. If time will permit, we
will add more features and improve the productivity of the application. [4]
In “MBB: A Life Saving Application” by Narendra Gupta, Ramakant Gawande
and Nikhil thengadi [6] have proposed the system that will link all donors. The system
will help control a blood transfusion service and create a database to hold data on stocks
of blood in each area as data on donors in each city. Furthermore, people will be able
to see which patients need blood supplies via the application. They will be able to
register as donors and thus receive request from their local clients who needs blood to
15. 6
donate blood in cases of need. 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 and only then can view the availability of blood and
may also 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.
In “An android application for volunteer blood donors” by Sultan Turhan, a smart
phone’s application for the volunteer blood donor to increase the willingness and
accessibility with the purpose of providing a continuous blood supply is presented. This
application helps health care centers to provide the blood as quick as possible when
their stocks are insufficient. The application sends periodically actual location
information of available donors to main system and the blood requests to the donors. In
this way, it provides an uninterrupted communication between the health care centers
and volunteer donors. The distance of the volunteer donors to the healthcare center is
an important criterion in the determination of the donors. Therefore, an optimization is
also realized on this process. In the initial system, the distance calculation is made by
taking the distance as crow flies. In the optimized system, it is converted to the actual
distance. This optimization makes the system more realistic. The second improvement
is performed on the system’s infrastructure. Especially, by taking into consideration the
rapid development of mobile device technology which uses Android operating system,
the system has been carried from the form ANT building environment onto Grade build
automation platform. In further studies, we aim the add evaluation of traffic density
between living donors’ locations and healthcare centers to the living donor selection
criteria. [7]
“Android Blood Bank” by Prof. Snigdha, Pratiksha Lokhande, Siddhi Kasar and
Pranitha More [6] describes about the android application which timely updates the
information regarding donors where the admin accesses the whole information about
16. 7
blood bank management system. The app provides list of blood banks depending upon
the user’s location. Emergency situations, such as accidents, create an immediate,
critical need for specific blood type. In addition to emergency requirements, advances
in medicine have increased the need for blood in many on-going treatments and elective
surgeries. Despite increasing requirements for blood, only about 5% of the Indian
population donates blood. We have to create a new idea, just touch the button. Donor
will be prompted to enter an individual’s details, like name, phone number and blood
type. After that the contact details will appear on the screen; the urgent time of a blood
requirement one can quickly check for contacts matching a particular or related blood
group and reach out to them via Phone call/SMS through this application. This app
provides list of donors in the city/area. A large number of blood donors are attracted
using either web or an android application. Since almost everyone carries a mobile
phone with them, it ensures instant location tracking and communication. This
application will help users easily to find donors of matching blood groups in their
location and access their mobile numbers for instant help.
In “The Optimization of Blood Donor Information and Management System by
Technopedia” by P. Priya and V. Saranya [5] have proposed an efficient and reliable
blood donor information and management system based on GIS integrated in android
mobile application. The service provided by the proposed system is needed and
valuable to health sector where a quality of the blood is considered for the safety of the
patient through a systematic process by the blood management system. This system will
be the solution for the problems such as wrong information of donors, misuse by third
parties and updating the donated blood by the donor which replaces the older systems.
The proposed system is a web based android application helps us to reduce the human
mistakes which are done in the existing system. The wireless internet technique enables
the flow of data to work more rapidly and conveniently. This is integrated framework
which has a cloud-based application on mobile devices. The future work of the system
is to extend this application to process through SMS services. By this the contact is
hidden from other members. Some other text or number will be generated on behalf of
the original phone number or email. This can be done without using the internet service
where the acceptor sends blood request to donor by web but whereas the donor
receiving the request is just a simple SMS in mobile. By this there will be secure BTS
where strangers can’t misuse the details of donors and where strangers can become
helping hand for life at emergency situation.
17. 8
“Android Blood Donor Life Saving Application in Cloud Computing” by T.
HildaJenipha and R. Backiyalakshmi describes about emergency situations, such as
accidents, create an immediate, critical need for specific blood type. In addition to
emergency requirements, advances in medicine have increased the need for blood in
many ongoing treatments and elective surgeries. Despite increasing requirements for
blood, only about 5% of the Indian population donates blood. In this paper we propose
a new and efficient way to overcome such scenarios with our project. We have to create
a new idea, just touch the button. Donor will be prompted to enter an individual's
details, like name, phone number, and blood type. After that your contact details will
appear in alphabetical order on the screen; the urgent time of a blood requirement, you
can quickly check for contacts matching a particular or related blood group and reach
out to them via Phone Call/SMS through the Blood Donor App. Blood Donor App
provides list of donors in your city/area. Use this app in case of emergency. A large
number of blood donors are attracted using an Android application. Cloud- based
services can prove important in emergency blood delivery since they can enable central
and immediate access to donors' data and location from anywhere. Since almost
everyone carries a mobile phone with him, it ensures instant location tracking and
communication. The location-based app, operational on android platform, will help
users easily find donors of matching blood groups in their location and access their
mobile numbers for instant help. Only a registered person, with willingness to donate
blood, will be able to access the service. This project aims to create a web application
known as cloud application for android mobiles. The sole purpose of this project is to
develop a computer system that will link all donors. The system will help control a
blood transfusion service and create a database to hold data on stocks of blood in each
area as data on donors in each city. Furthermore, people will be able to see which
patients need blood supplies via the website. They will be able to register as donors and
thus receive an SMS from their local clients who needs blood to donate blood in cases
of need. The website will help develop public awareness amongst its visitors of the
hospitals’ need for blood in order to supply the appropriate donors.
The main aim of “Online Blood bank management system using android” is to save
lives of people by providing blood. Our project Online Blood Bank system using
Android is developed so that users can view the information of nearby hospitals, blood
banks. This project is developed by three perspectives i.e. hospital, blood bank and
patient/donor. We have provided security for authenticated user as new user have to
18. 9
register according to their type of perspective and existing user have to login. This
project requires internet connection. This application we are developing helps to select
the nearby hospital online instantly by tracing its location using GPS. We are also
proving an alert system for severe accidents as using that function an ambulance will
be sent to your destination without any wastage of time. 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. Blood is a saver of all existing lives in case of
emergency needs. Donor will be prompted to enter an individual's details, like name,
phone number, and blood group. In the urgent time of a blood requirement, you can
quickly check for blood banks or hospitals matching a particular or related blood group
and reach out to them through the App. Blood bank App provides list of blood banks in
your area. A large number of blood donors are attracted using an Android application.
Since almost everyone carries a mobile phone with him, it ensures instant location
tracking and communication. Only a registered person, with willingness to donate
blood, will be able to access the service. In this application we are using the GPS
technology that will be used to trace the way to the blood bank. The user will get the
route to reach the desired location and he won't have to ask manually, therefore time
can be saved. [10]
“Save Life Connect blood donors” by Save Life Foundation works with network
partners to connect blood donors and recipients through an automated SMS (text
messaging) service or our mobile application. Our network of volunteer blood donors
is ready to help save lives whenever, where ever. The ultimate goal of this project is to
provide an easy to use, easy to access, efficient and reliable way to get blood free of
cost. Find blood donors near your location and make a blood request in less than 5
minutes. Post a blood request of the blood type needed and we will connect you with
all blood donors of that blood type around your location. Get notified when your blood
request is accepted by a blood donor or when your blood type is needed, either on our
app or by sms. [8]
2.2 Screen Shots of Related Project
Here is a screen short of previous project.
19. 10
Login
Figure 2.1: Representation of Login User
Figure 2.1 shows login of user. If user have account on this app user can login otherwise
user can sing up. Only one user of this app who can manage this app. If any emergency
user has directly access to the donor app for searching blood. [8]
Donor List
Figure 2.2: Representation of Donor List
20. 11
Figure 2.2 shows that in figure shows donor list. In this we can search blood on the
basis of blood group and the name of city. User can see the details of donors and user
can also contact the blood donor by use mobile sms and user can allow the contact the
donors through calling.
Send sms also for contact the donor in case of any emergency. Our network of volunteer
blood donors is ready to help save lives whenever, where ever. The ultimate goal of this
project is to provide an easy to use, easy to access, efficient and reliable way to get
blood free of cost. Find blood donors near your location and make a blood request in
less than 5 minutes. Donor will be prompted to enter an individual's details, like name,
phone number, and blood group. In the urgent time of a blood requirement, you can
quickly check for blood banks or hospitals matching a particular or related blood group
and reach out to them through the App. Find blood donors near your location and make
a blood request in less than 5 minutes. Post a blood request of the blood type needed
and we will connect you with all blood donors of that blood type around your location.
Get notified when your blood request is accepted by a blood donor or when your blood
type is needed, either on our app or by sms. [8]
Choose Location
Figure 2.3: Representation of Choose Location
Figure 2.3 shows that the user can search the city wise blood donors. The list of cities
provides by the admin of the app to the users. After click on any city name user can see
21. 12
the list donor which are present in the city. List of cities have stored in database when
user enter for searching the blood first they select city then app provided list of blood
donors. [8]
2.3 Related Software in Market
Applications related to Passive blood bank in market are:
Blood Bank Pakistan
Blood bank
Blood Donor
Blood Community
Blood Line
Blood Donor App - Search Blood Donors in Pakistan
Donate Hope: Blood Donation App
22. 13
CHAPTER 3
CONCEPTUAL DESIGN
3.1 Requirement Elicitation
Many software development projects fail due to incomplete, unclear, or incorrect
requirements, because they don’t have a software requirements elicitation process. A
requirement gathering is such a difficult and important task in software development
phase. On the start of the project requirement should be gather completely. Following
are some basic tools & technologies requirements of my project.
1. Hardware
2. Software which helps to run hardware
3. Platform for developing android application
4. Platform for developing web services
5. Platform for storing data or maintaining database
6. Database record of all Donors
I used window 10 for interacting with hardware. For the development of android
application, I used android studio platform and java language. For the development of
web services, I used visual studio platform and C# language. For storing data or
maintaining database I used SQL server platform. This was a costless project and I took
4 months’ time for developing this project.
3.2 Requirement Specifications
A software requirements specification (SRS) is a description of a software system to be
developed. It is also known as a stakeholder requirements specification.
3.2.1 Functional Requirements
Following are the Functional Requirements of this project
Admin (Blood Bank)
Sign in
Add Donor
View List
23. 14
View Stock
Black List
Search Blood
View Request
Hospital
Sign in/ Sign up
Search Blood
Send Request
Donors
Create Profile
Update profile
View profile
3.2.2 Non Functional Requirements
Nonfunctional requirements of this project
User Friendly
Appearance
Availability
Easy Configuration
3.2.3 Domain Requirements
It is the requirement that comes from the application domain of the system that
reflects the characteristics of that domain. The domain requirement of this
system should concern about the requirements that reflect characteristic
application. Like internet availability, Android device etc.
3.3 Requirements Modeling
Requirements modeling are carried out after the requirements and constraints for an
area have been captured and analyzed, it is an important activity to ensure the
consistency and completeness of the requirements. There are multiple ways to model
functional, quality attributes and constraints.
24. 15
3.3.1 Data Flow Diagram
Data flow diagram represents the flow of data between system and entities. As
described below how Blood Bank, Hospital and Donor can communicate with
system and which tasks are allowed to Blood bank and which tasks are
performed by the Hospital and Donor.
Level 0
Figure 3.1: Representation of Data Flow Diagram – Level 0
Level 1 (Blood Bank Side)
Figure 3.2: Data Flow Diagram – Level 1 (Blood Bank Side)
Approved by: Mr. Farhan
26. 17
3.4 Database Design
Database design is the organization of data according to a database model.
3.4.1 Entity Relationship Diagram
Blood Bank have multiple information; Donor and Hospital after registration
can login and then give different information. Hospital can also search donor
from blood bank and view their information too.
Figure 3.5: Representation of Entity Relationship Diagram
27. 18
3.5 Logical Design
The process of logical design involves arranging data into a series of logical
relationships called entities and attributes.
3.5.1 Conceptual Diagram
Figure 3.6: Representation of Conceptual Diagram
Approved by: Mr. Farhan
28. 19
CHAPTER 4
IMPLEMENTATION
4.1 Tools & Technologies
Following is the list of Tools and Technologies which is used to develop this
application. It includes development tool, language, and database information.
Windows 10 Pro
Windows 10 Pro is an operating system for computer and laptops to run
hardware and software applications. For the development of this project
Windows 10 as OS is used for interacting with hardware and software.
Android Studio 3.1.1
Android Studio is application software used to develop android application.
This software use java language to build applications on android operating
system. Write better code, work faster, and be more productive with an
intelligent code editor that provides code completion for Kotlin, Java, and
C/C++ languages.
SQL Server 2014
SQL Server is the database software used to make database of different software
through database queries. This is every platform and connects to every
application that we want to connect. Visual Studio includes a debugger that
works both as a source-level debugger and as a machine-level debugger. It
works with both managed code as well as native code and can be used for
debugging applications written in any language supported by Visual Studio. If
source code for the running process is available, it displays the code as it is
being run. If source code is not available, it can show the disassembly.
Visual Studio 2015
Visual Studio is application software used to develop desktop, mobile…etc.
application using C# language. In this project web service is build using this
software.
Android Emulator
Android Emulator is used to test and debug the android application.
29. 20
4.2 Pseudo Code
Searching Blood
String Search;
HttpCall();
btnSearch.SetOnclickListener
if(adress = = City and Blood = = selectedBloodGroup)
{ShowData;}
Else
{Your data does not exist;}
Code Screenshot
Figure 4.1: Searching blood Code
For details refer to annexure A.
Output:
Figure 4.2: Representation of Searching blood
30. 21
Donor List
Donors[ ] details
for(i<DonorsArray)
{ details = arguments.getParcelableArray(Donors_DETAILS)
if(Status==”Active”)
{
displayList()
}}
Code Screenshot
Figure 4.3: View List Code
For details refer to annexure B.
Output:
Figure 4.4: Representation of List view
31. 22
Nearby Search on Google Maps
String selectedBloodGroup;
ArruList Location;
Btn.click()
{Show();
For(i<Location)
{
mMap();
}}
Code Screenshot
Figure 4.5: Nearby Search Code
For details refer to annexure C.
Output:
Figure 4.6: Representation of Nearby Search On Google Map
32. 23
4.3 Project Screen Shots
First View
This is the first view of “Passive Blood bank” application. This is called splash screen.
There is a logo of Blood bank. After that, a menu page is displayed to the user screen
after splash screen. This app enables users to find blood in emergency situations. Here
Users can easily find the details of donors and receivers through their mobiles. Users
need to register with the application to view all the information which is available on
the app. The user can search the details and find the details of the blood donors. Users
can get brief details about the donor’s contact details including their location. The user
can make a message directly by using this application.
Figure 4.7: Representation of first screen
33. 24
App Menu
Figure 4.8: Representation of App Menu
If you are using the application, after the splash screen, this menu show where you can
select three types of menu according to your choice. If you are donor, then Select the
“Be a Donor” from first button. The donor needs to register with the application by
entering all the details. The donor can get login by entering valid username and
password. The donor can search details of the patient and can contact them directly. If
you need blood, then you go on Hospital Menu. If you are admin, then you select blood
bank to enter blood bank module. This is centralized blood donation mobile application
where blood banks, hospitals and a Recipient can look for blood donors in their nearby
areas who will be available in as much less time. Passive blood bank application will
provide the facility of viewing all information about blood donor's details, and
generating blood request through communication network by the registered users. The
ultimate goal of this project is to provide an easy to use, easy to access, efficient and
reliable way to get blood free of cost. Find blood donors near your location and make a
blood request.
34. 25
Donor Profile
(a) (b) (c)
Figure 4.9 (a, b, c): Representation of Signup /Profile, Update Profile
If donor is using first time, this app by using sing up with given details for donating
blood. If donor have already account, then donor can login by email and password.
After login, user can move to the profile where he can see his details and check is
availability status and update his profile by using update button. If donor clicks on
update button, donor can perform and changes in his details. and after clicking update
button move back to profile. The form is validated and if there is any error, a prompt
message is given. If all the details are correct, a person is registered successfully. Only
a registered person, with willingness to donate blood, will be able to access the service.
In this application using the GPS technology that will be used to trace the current
location of donor by click on map button.
35. 26
Hospital Login and Signup
(a) (b)
Figure 4.10(a, b): Representation of Login/Signup
After selecting hospital menu, you can enter the hospital login activity. If you are
already account on this app you can login and if you are not register, then you can move
to hospital sign up activity where you fill the sign form and then move to login activity
after successful sign up. The form is validated and if there is any error, a prompt
message is given. If all the details are correct, a hospital is registered successfully. After
authentication of hospital, he can add blood bank by entering blood bank details like
name, address, contact no, email and available blood group. Hospital Location get
through Google maps using GPS Tracking System. The all information get from user
will be safe and secure. And don’t share with any one without permission of user. When
this information is submitted, validation is performed and then the hospital details will
be added successfully in the database.
36. 27
Search Blood Bank and Blood Request
(a) (b)
Figure 4.11 (a, b): Representation of Search blood bank and Blood Request
After hospital login, hospital can search blood bank which are near by the location
according to blood group. This search provide blood bank list to hospital and hospital
can select the blood bank from list and send request by click on the list. After clicking
the list, user can move to the blood request activity for sending request. In this blood
bank, Hospital can search passive blood from nearest location. For this we need blood
group, blood amount and city name. After clicking search button in the return list of
blood donors from that city according to user’s choice blood type. One has to register
itself as donor, hospital, blood bank and activist. Through Passive blood bank
application, registered users can find donors and generate request for blood donors in
nearby area. We also provide the support from back-end for any assistance. Be a helping
hand to give blood and be part of blood drive to save life of human society.
37. 28
Blood Bank Login and Blood Bank Menu
(a) (b)
Figure 4.12 (a, b): Representation of Blood Bank Login/Blood Bank Menu
In the figure 4.12(a) user can login if user can select Blood bank from Menu Activity.
If user has already account, then login otherwise user can need first register in app.
After authentication of admin, he can add blood bank by entering blood bank details
like name, address, contact no, email and available blood group. When this information
is submitted, validation is performed and then the blood bank details will be added
successfully in the database. After login user can move to blood bank menu (figure
4.12(b)) activity where can user can choose different menu from button click. User Can
Choose Add donor, View Donors, Stock, blacklist, Search and View Request. If user
who is admin of this app manage this app, choose any menu from this list move to this
following activity. In this blood bank, admin can search passive blood from nearest
location. For this we need blood group and city name. After clicking search button in
the return list of blood donors from that city according to user’s choice blood type.
38. 29
Add donor and view donors
(a) (b)
Figure 4.13 (a, b): Representation of Add Donor/View Donors
After setting profile, Blood bank can add user to the donor list and After this Donors
are sorted into three categories “Active”, “Passive” and “Recent”. This list is on the
basics of last Blood Donation Date. Active donor can donate blood After 3 months of
donation. Passive donors are those who cannot donate blood for more than one year.
And recent donors can’t donate blood because they are donating blood within three
months. Figure 4.13(b) show the donors list with the Donor name, donor Phone number
and donor location. Blood Group Also shows in this list. Black list button is use for
blacklist donor if we diagnose any reason. If user can click on SMS button send SMS
notification to users. Also provide the support from back-end for any assistance. Be a
helping hand to give blood and be part of blood drive to save life of human society.
This is the age of social networks so mobile is simple way to find blood donor.
39. 30
Blacklist Donors
(a) (b)
Figure 4.14 (a, b): Representation of Blacklist Dialog/ Black List
In this application, user (Blood bank) has right to backlist any donor who can find some
reason for blacklisting. Because of some serious diseases are transfer through blood and
from protection from these we introducing black list blood donor in this project for
providing safe and healthy blood for users. If user can click on the black list button in
view donor list an alert dialog can show to add reason for blacklist as show in figure
4.14(a). After this user can move to black list and can’t able to donate blood. In figure
4.14(b) you show the black list users list. If some user can recover after passing
laboratory test and then able to donate blood again the remove button is use to remove
donor from black list.
40. 31
Blood Search and Blood Stock
(a) (b)
Figure 4.15(a, b): Representation of blood Search/Blood Stock
Figure 4.15(a) shows the blood search activity. In this blood bank, admin can search
passive blood from nearest location. For this we need blood group and city name. After
clicking search button in the return list of blood donors from that city according to
user’s choice blood type. Figure 4.15(b) user can see available the blood stock blood
bank. In this list, user can see blood group and blood quantity. The blood donor app
supports all blood groups in association with few donation activists who support us for
this noble cause of find blood donor in nearby areas. We provide live donors. App will
find blood donors in nearby locations and search the availed donors.
41. 32
List of Requests
Figure 4.16: Representation of Requests
After successfully login, this page will appear to the Blood bank. Here will be the list
of requests which will be sending by those hospitals who registered in this application
which required the blood in case of any emergency. In this activity, admin can allow
the users to show donor which blood type required. The request accepted automatically
if following blood request is available in blood stock.
42. 33
4.4 Database Tables
Following are the tables of database of my project.
Bank Donors Details Table
Table 4.1: Representation of Bank Donors Detail Table
Bank donors table have save all data of donors. This is entering by donors when any
user be a donor by sign up to this application. Through this data, any donor can see his
profile and update profile. Blood Bank can access this data and blood bank set the status
of any user according to last donation. Blood bank can black list user through this data
on the basis of reason.
Blood bank Table
Table 4.2: Representation of Blood Bank Table
This table has the record of blood banks which are registered with this application.
Through this table Blood bank can login and sign up.
43. 34
Blood Details Table
Table 4.3: Representation of Blood Details Table
In Blood details, table save the stock of blood according to their blood bank. The blood
stock is saved according to their blood type. Through this table user can see the blood
stock in application. This table is connected to blood bank table and blood.
Hospital Table
Table 4.4: Representation of Hospital Table
In hospital table save the information of hospitals which are registered with this app.
Through this app hospital stuff can login to this app and sent the request to blood banks
for blood.
Request Table
Table 4.5: Representation of Admin Table
In Request table save all the request sender information which are requested blood by
using Passive Blood Bank Mobile Application. Hospital users can make changes in this
table.
44. 35
CHAPTER 5
CONCLUSION
5.1 Concluding Remarks
This project is successfully completed and met the requirements and objectives. The
application covers all the major modules which are used to fulfil the requirements and
facilities of blood banks and also provide effective and efficient platform for Searching
Blood. This application is very useful in case of emergency. It is highly responsive
application. The major work of this application is to connect blood banks and donors.
To conclude the research, it is enough that this new application fulfils all aspects of
blood donations. Passive Blood bank can almost do everything that can give them
charm. Categorize the donors in three list “Active”, “Passive” and “Recent” is the new
features that you cannot find anywhere.
5.2 Future Direction
In future, application can be updated and add more features in order to have a fully
completed application which has all the features and can act like a health application
which are currently in market. We can make it more attractive like other Blood Banks
apps and with the help of this application donors can stay in touch with their blood
banks more easily in future and also in future we need to add more security feature to
this application so donors can interact with this application securely. We can add more
functionality like message sending, smart searching system, efficient result, show
profile with more information, making automatic alert when any emergency take place
and draw the route on Google maps to reach easily to the hospitals and blood banks.
5.3 Limitations
The application is dependent on Android Smartphone devices only. By using current
application, we can access Blood bank personal database with low security.
45. 36
REFERENCES
[1] A Naidu, R. (2016). ANDROID BLOOD BANK. [online] Ijtre.com. Available at:
http://www.ijtre.com/images/scripts/2016030959.pdf [Accessed 8 Apr. 2019].
[2] Kumar, R., Singh, S. and Ragavi, V. (2017). Blood Bank Management System. [online]
http://www.ijariie.com/_Available_at:http://ijariie.com/AdminUploadPdf/Blood_Ban
k_Management_System_ijariie6874.pdf [Accessed 11 Apr. 2019].
[3] LIYANA BINTI MOHAMMED WADZIR, F. (2017). BLOOD BANK
MANAGEMENT SYSTEM USING RULE-BASED METHOOD. [online]
greenskill.net. Available at: http://greenskill.net/suhailan/fyp/report/038077.pdf
[Accessed 11 Apr. 2019].
[4] UKEssays. November 2018. Application On Blood Donation Using Android Platform.
[online]. Available from: https://www.ukessays.com/essays/computer-
science/application-on-blood-donation-using-android-platform-computer-science-
essay.php?vref=1 [Accessed 15 April 2019].
[5] The Optimization of Blood Donor Information and Management System by
Technopedia. (2018). International Journal of Recent Trends in Engineering and
Research, 4(4), pp.144-148.
[6] Gupta, N., Gawande, R. and thengadi, N. (2016). MBB: A Life Saving Application.
[online] ijrter. Available at: https://www.ijrter.com/papers/volume-4/issue-
4/reddonate-a-blood-bank-android-application.pdf [Accessed 16 Apr. 2019].
[7] Turhan, S. (2015). AN ANDROID APPLICATION FOR VOLUNTEER BLOOD
DONORS. [online] Airccj.org. Available at:
https://airccj.org/CSCP/vol5/csit54103.pdf [Accessed 16 Apr. 2019].
[8] Play.google.com. (2019). Save Life Connect Blood Bank - Find Blood Donors. [online]
Available.at:.https://play.google.com/store/apps/details?id=com.savelife.connect.app
[Accessed 8 Apr. 2019].
[9] www.tutorialspoint.com.(2019). AndroidGoogleMaps[online]
Available.at:https://www.tutorialspoint.com/android/android_google_maps.htm
[Accessed 8 Apr. 2019].
[10] Jain, A., Nirmal, A., Sapre, N. and Mone, P. (2016). Online Blood Bank Management
System
using.Android.[online]_Ijisset.org._Available_at:_http://ijisset.org/wpcontent/uploads
/2016/02/IJISSET-020217.pdf [Accessed 16 Apr. 2019].
46. 37
ANNEXURE
Below is the coding that is used to develop this system, it includes many classes and
each class contains many functions.
ANNEX: A
Searching Blood
public class SearchBloodActivity extends Activity {
Spinner spinner;
String selectedBloodGroup;
ImageButton btnSearch;
EditText SrchView;
ListView list;
String name, bgroup, phone, adress, l_date,Status,d_id,b_id;
Date t;
ArrayList<Donor> donorList = new ArrayList<Donor>();
TextView D_name, D_Bgroup, D_phone, D_LDonation, D_Stat;
final ArrayList<String> arrayList = new ArrayList<String>();
String B_ID;
ArrayList<String> tempname = new ArrayList<String>();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search_blood);
list = (ListView) findViewById(R.id.List1)
spinner = (Spinner) findViewById(R.id.spinner);
btnSearch = (ImageButton) findViewById(R.id.imageButtonScrch);
SrchView = (EditText) findViewById(R.id.srch);
final String[] bloodGroups =
getResources().getStringArray(R.array.bloodGroups);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>
(this,android.R.layout.simple_spinner_item, bloodGroups);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i,
long l) {