Skip to content
/ labify Public

Inventory management system for chemistry lab

Notifications You must be signed in to change notification settings

cslynx/labify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labify - Chemistry Inventory Management System

The Labify software is used to keep track of inventories in chemistry labs.
It is a Python-based inventory management system.
It helps lab managers keep track of their inventory of glassware, chemicals, and equipments.

Labify Logo

Features

  • Track inventory levels
  • Admin and standard user accounts
  • Manage glassware, chemical and equipment stock.
    (Management: Add, Edit, Restock, Move, Remove)
  • Track transaction history.
  • Alert notifications.

Installation

To install Labify, follow these steps:

  1. Clone the repository:
git clone [email protected]:cslynx/labify.git
  1. Install dependencies:
pip install pyside6
pip install bcrypt
pip install itsdangerous
pip install thefuzz
pip install reportlab
  1. Run the application:
cd labify
python3 main.py

Usage

Labify provides a user-friendly interface for managing your lab inventory. Simply launch the application and start adding, editing, moving, restocking, or removing items from your inventory.

Acknowledgements

Labify was entirely developed using the Python programming language.
The User Interface was developed using the Qt framework.
Labify utilizes the following open-source Python libraries:

  • PySide6
  • bcrypt
  • itsdangerous
  • thefuzz

TODO

Do all these if the current design is approved:

  • Remove item_entry list view and ui file
  • Remove deactivate and activate page change functions
  • Remove save button from add entry page
  • Remove restrict_page_change access control
  • Remove unnecessary comments in the code

Otherwise switch all the changed features to the previous one.

About

Inventory management system for chemistry lab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages