Skip to content

Hello πŸ‘‹, My name is Nisarg. This project took me around 2 months. I started off with implementing my recently learnt skills in python and Tkinter. I learnt a lot in this project, especially about SQLite3 and Tkinter. This was my mini project for my 1st year UnderGrad. 😎

Notifications You must be signed in to change notification settings

Nisarg20/Blood-Bank-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Blood-Bank-Management-System

LinkedIn


Table of Contents
  1. About The Project
    Advantages
    Disadvantages
    modules
  2. Getting Started
  3. Contributing
  4. Sample Images
  5. Flowchart

About The Project

This is my THIRD project working with Tkinter(GUI), and the first time working with the databaseπŸ˜€. This is my 1st year mini project as well. Hope you all like it😁

The software system is an online blood bank management system that helps in managing various blood bank operations effectively. The project consists of a central repository containing various blood deposits available along with associated details. These details include blood type, storage area and date of storage. These details help in maintaining and monitoring the blood deposits. The project is an online system that allows to check weather required blood deposits of a particular group are available in the blood bank. Moreover the system also has added features such as patient name and contacts, blood booking and even need foe certain blood group is posted on the website to find available donors for a blood emergency.

This online system is made using Python(tkinter) and SQLite3.

Advantages

  • Helps Blood Banks to automate blood doner and depository online.
  • Encourages blood donors to donate.
  • Helps people find blood donors in times of need.

Disadvantages

  • Does not keep track of big data.

Modules

  • User: There are two type of user in this project donor and customer. Donor can register to the web site by giving his personal details like name, blood group, address, contact details etc. Once registration is done he can post his donation. Customer can register to the portal and view list of donors who are interested to donate blood. He can also search list of donors based on the blood group. Once he gets suitable donor he can directly contact the donor.
  • Admin: Admin is responsible to post all the information related to blood donation. Admin can view list of voluntary blood donors and help the needy by providing their information to blood bank and patients. Admin can send a blood request to other blood bank in case of emergency or shortage of blood.

Built Using

This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • Python
  • Tkinter
  • SQLite3

Getting Started

To get started, downlod the code from this repo, install all the dependencies and run the project locally using any of your favourite IDE, that it!! Its as simple as that. Now go create something new, something intresting πŸ‘.

Prerequisites

The Following are the external libraries that needs to be installed using the command prompt in your Windows PC or in terminal in MAC

  • pip

    pip install imageio
  • pip

    pip install tkcalendar
  • pip

    pip install pygame
  • pip

    pip install Pillow
  • pip

    pip install sqlite3

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Sample Images

  • Login Page

    image

  • Sign-Up Page

    image

  • Admin Login: Home Page

    image

  • Admin Login: Registered Users Page

    image

  • Admin Login: User Activities Page

    image

  • Admin Login: User Queries Page

    image

  • User Login: Home Page

    image

  • User Login: My Requests

    image

  • User Login: Delete Requests

    image

  • User Login: Add Requests

    image

  • User Login: My Donations

    image

Flowchart

flowchart

About

Hello πŸ‘‹, My name is Nisarg. This project took me around 2 months. I started off with implementing my recently learnt skills in python and Tkinter. I learnt a lot in this project, especially about SQLite3 and Tkinter. This was my mini project for my 1st year UnderGrad. 😎

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages