Skip to content

Lab's Devices Managing app using QRcode and Deepface - Quản lý thiết bị phòng lab sử dụng QR code và nhận diện khuôn mặt Deepface - Công nghệ xử lý ảnh - Phạm Văn Nam

Notifications You must be signed in to change notification settings

namdc1392/Lab-s-Devices-Managing-app-using-QRcode-and-Deepface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hệ Thống Quản Lý Thiết Bị

Giới thiệu chung về sản phẩm

Hệ thống Quản lý Thiết bị là một ứng dụng desktop được phát triển để quản lý và theo dõi các thiết bị trong tổ chức. Hệ thống cho phép người dùng thực hiện các thao tác như mượn/trả thiết bị, theo dõi lịch sử sử dụng, quản lý bảo trì và tạo báo cáo một cách hiệu quả.

Sơ đồ hệ thống

┌─────────────────────────────────────────────────────────────┐
│                     Giao diện người dùng                     │
└───────────────────────────┬─────────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────────┐
│                     Xử lý nghiệp vụ                         │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────┐  │
│  │ Quản lý     │  │ Quản lý     │  │ Quản lý            │  │
│  │ thiết bị    │  │ mượn/trả    │  │ bảo trì            │  │
│  └──────┬──────┘  └──────┬──────┘  └──────────┬──────────┘  │
└─────────┼────────────────┼─────────────────────┼────────────┘
          │                │                     │
          ▼                ▼                     ▼
┌─────────────────────────────────────────────────────────────┐
│                     Lưu trữ dữ liệu                         │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────┐  │
│  │ Thông tin   │  │ Lịch sử     │  │ Báo cáo            │  │
│  │ thiết bị    │  │ mượn/trả    │  │ thống kê           │  │
│  └─────────────┘  └─────────────┘  └─────────────────────┘  │
└─────────────────────────────────────────────────────────────┘

Mô tả các thành phần:

  1. Giao diện người dùng

    • Cung cấp giao diện tương tác cho người dùng
    • Hiển thị thông tin và nhận lệnh từ người dùng
  2. Xử lý nghiệp vụ

    • Quản lý thiết bị: Thêm, sửa, xóa, tìm kiếm thiết bị
    • Quản lý mượn/trả: Xử lý các yêu cầu mượn và trả thiết bị
    • Quản lý bảo trì: Theo dõi và lên lịch bảo trì
  3. Lưu trữ dữ liệu

    • Lưu trữ thông tin thiết bị
    • Lưu trữ lịch sử mượn/trả
    • Lưu trữ báo cáo và thống kê

Sơ đồ hệ thống và chức năng

Các chức năng chính:

  1. Quản lý thiết bị

    • Thêm thiết bị mới
    • Xem danh sách thiết bị
    • Cập nhật thông tin thiết bị
    • Xóa thiết bị
  2. Quản lý mượn/trả

    • Đăng ký mượn thiết bị
    • Xác nhận trả thiết bị
    • Theo dõi lịch sử mượn/trả
  3. Quản lý bảo trì

    • Lên lịch bảo trì
    • Theo dõi trạng thái bảo trì
    • Xem lịch sử bảo trì
  4. Báo cáo và thống kê

    • Tạo báo cáo tổng hợp
    • Thống kê sử dụng thiết bị
    • Xuất báo cáo
  5. Quét mã QR

    • Quét mã QR thiết bị
    • Sinh mã QR mới
    • Xem lịch sử quét mã

Công nghệ và kỹ thuật

Ngôn ngữ lập trình

  • Python 3.x

Thư viện chính

  • tkinterttkbootstrap: Xây dựng giao diện người dùng
  • PIL (Python Imaging Library): Xử lý hình ảnh
  • qrcode: Tạo và đọc mã QR
  • opencv-python: Xử lý hình ảnh và quét mã QR
  • pandas: Xử lý dữ liệu và tạo báo cáo
  • json: Lưu trữ dữ liệu

Cấu trúc dữ liệu

  • Sử dụng JSON để lưu trữ thông tin thiết bị
  • Quản lý dữ liệu theo cấu trúc phân cấp

Giao diện người dùng

Trang chủ

Trang chủ

Quản lý thiết bị

Thêm thiết bị mới

Quản lý mượn/trả

Mượn thiết bị Trả thiết bị

Báo cáo và thống kê

Tạo báo cáo

Quét mã QR

Giao diện quét mã Kết quả quét mã

Cài đặt và sử dụng

Yêu cầu hệ thống

  • Python 3.x
  • Webcam (cho chức năng quét mã QR)
  • Các thư viện Python được liệt kê trong requirements.txt

Cài đặt

  1. Clone repository
  2. Cài đặt các thư viện cần thiết:
    pip install -r requirements.txt
  3. Chạy ứng dụng:
    python main.py

About

Lab's Devices Managing app using QRcode and Deepface - Quản lý thiết bị phòng lab sử dụng QR code và nhận diện khuôn mặt Deepface - Công nghệ xử lý ảnh - Phạm Văn Nam

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages