Skip to content

The Blood Bank Management Portal is a desktop-based application developed using Core Java. It is designed to bridge the gap between blood donors and recipients. This system automates the maintenance of blood stock, donor records, and patient requests, which is traditionally managed manually.

Notifications You must be signed in to change notification settings

Maniesh-Neupane/Blood-Bank-Management-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blood Bank Management Portal

A robust desktop application built with Core Java to streamline blood bank operations, donor tracking, and emergency blood group searching.

📖 Project Overview The Blood Bank Management Portal replaces manual record-keeping with a centralized digital solution. Administrators can manage donor records, monitor real-time blood stock, and handle recipient requests more efficiently — especially during emergencies when quick access to matching donors and available units matters most.

🌟 Key Features

  • Donor Registration: Securely add and store donor profiles and blood types.
  • Live Stock Management: Monitor units for all groups (A+, B−, O+, etc.) in real time.
  • Quick Search: Filter donors instantly by location or blood group for emergencies.
  • Admin Security: Login system to protect sensitive medical and donor data.
  • Modern GUI: Clean, user-friendly interface built using Java Swing and AWT.

📂 Repository Structure

The project follows a standard Java workspace layout:

Folder Description
src .java source code for application logic and UI frames
lib External libraries / JARs (e.g., MySQL Connector / JDBC drivers)
images UI assets, icons, and background images
bin Compiled .class bytecode files
.vscode Visual Studio Code workspace settings and launch configurations

🚀 How to Run

  1. Install the Java Development Kit (JDK).
  2. Open the project folder in Visual Studio Code (or your preferred IDE).
  3. Navigate to the /src folder.
  4. Run the main application file (for example, Login.java or Main.java).
    • If using an IDE, open the corresponding class and run it.
    • If using command line: compile with javac and run with java, or use your build/run scripts.

🧰 Technical Stack

  • Frontend: Java Swing / AWT
  • Backend: Core Java
  • Database: File handling and optional JDBC (MySQL/Mariadb) integration

Screenshots

Landing Page
Landing Page

Admin Dashboard
Admin Dashboard

About

The Blood Bank Management Portal is a desktop-based application developed using Core Java. It is designed to bridge the gap between blood donors and recipients. This system automates the maintenance of blood stock, donor records, and patient requests, which is traditionally managed manually.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages