Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.

A simple and barebones blood bank management system for my school project

License

Notifications You must be signed in to change notification settings

abhigyanmadhukalya/bloodbank

Repository files navigation

blood-bank-management-system

Blood Bank Management System

Technology Used

  • Python: Language used for project.
  • Rich: Library for beautiful formatting in the terminal.
  • Inquirer: A collection of common interactive command line user interfaces, based on Inquirer.js
  • MariaDB/MySQL: SQL database used in the project.
  • MySQL Python Connector: MySQL driver written in Python which does not depend on MySQL C client libraries and implements the DB API v2.0 specification (PEP-249).

Database

During Submission After Submission
db-old db-new

Screenshots

Home

home

Donating Blood

donating

View Modes

view-mode

View all donors in list

list-all-donors

View donors by name

list-name

View donors by blood type

list-type

Administrator Home View

admin-home

Administrator Tasks View

admin-tasks

How to use

To clone and run this application, you'll need Git and Python(which comes with pip) installed on you machine. From your commandline:

# Added environment variables for MySQL or MariaDB
$ export mysql-username="<username>"
$ export mysql-password="<password>"

# Clone this repo locally
$ git clone https://github.com/abhigyanmadhukalya/bloodbank

# Go into the repo directory
$ cd bloodbank

# Install dependencies
$ pip install -r requirements.txt

# Run program
$ python app.py

License

MIT


Github: @abhigyanmadhukalya Mastodon: @abhigyanmadhukalya

About

A simple and barebones blood bank management system for my school project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published