Skip to content

BCR2200/toolRoomInventory

Repository files navigation

Tool Room Inventory (TRI)

A software solution for managing the inventory and sign-out process for tools in a machine shop. This system helps Burlington Community Robotics (BCR) track tools, manage borrowing, and maintain inventory efficiently.

Features

  • Tool management system with details including names, pictures, IDs, and descriptions
  • User authentication via BCR ID cards
  • Tool borrowing functionality for team members
  • Administrative tools for managing inventory
  • Dashboards showing:
    • Signed-out tools
    • Available tools for borrowing

User Roles

  • Team Members: Can borrow tools and view tool dashboards
  • Administrators: Can manage tool inventory (add/remove/edit) and users

Setup Instructions

  1. Create and activate the virtual environment by running:

    source setup.bash

    This will set up a Python virtual environment and install all required dependencies.

  2. Run the application:

    python main.py

Running Tests

To run all Python tests for the project, ensure you have activated the virtual environment first, then use:

python -m unittest discover

Requirements

  • Python>=3.13

Notes

  • Make sure you have Python installed on your system before running the setup script
  • The setup script (setup.bash) will create a virtual environment and install all necessary dependencies
  • Run all commands from the root directory of the project

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages