Skip to content

vinhpmo/Block-Chain-

Repository files navigation

🎓 Faculty of Information Technology (DaiNam University)


XÂY DỰNG HỆ THỐNG GIÁM SÁT SỐ LƯỢNG VẬT NUÔI TRONG TRANG TRẠI




DaiNam


AiotLab


Khoa Công Nghệ Thông Tin

YOLOV8

FACULTY OF INFORMATION TECHNOLOGY

ETHEREUM BLOCKCHAIN


📖 1. GIỚI THIỆU ỨNG DỤNG

Hệ thống "Xây dựng hệ thống giám sát số lượng vật nuôi trong trang trại" được phát triển nhằm hỗ trợ người chăn nuôi theo dõi số lượng vật nuôi theo thời gian thực thông qua camera giám sát và công nghệ Trí tuệ nhân tạo (AI).

Dự án sử dụng mô hình YOLOv8n để nhận diện vật nuôi, kết hợp SORT Tracking để theo dõi đối tượng và tránh đếm trùng. Dữ liệu thống kê được lưu trữ trong SQLite và đồng thời tạo mã băm SHA-256 để xác thực tính toàn vẹn trước khi lưu TxHash lên Blockchain Ethereum Sepolia thông qua MetaMask.

Chức năng chính

  • Nhận diện vật nuôi bằng YOLOv8n
  • Theo dõi đối tượng bằng SORT Tracking
  • Đếm số lượng vật nuôi tự động
  • Dashboard thời gian thực
  • Lưu lịch sử dữ liệu bằng SQLite
  • Tạo mã băm SHA-256
  • Kết nối MetaMask
  • Lưu TxHash trên Ethereum Sepolia
  • Xuất báo cáo CSV
  • Thống kê biểu đồ trực quan

🛠️ 2. CÔNG NGHỆ SỬ DỤNG

Thành phần Công nghệ
AI Detection YOLOv8n
Object Tracking SORT
Backend Flask
Database SQLite
Blockchain Ethereum Sepolia
Wallet MetaMask
Smart Contract Solidity
Hashing SHA-256
Frontend HTML, CSS, JavaScript
Charts Chart.js
Programming Language Python 3.11

📸 3. MỘT SỐ HÌNH ẢNH HỆ THỐNG

Nhận diện vật nuôi bằng YOLOv8

Thống kê dữ liệu thời gian thực

Kết nối MetaMask

Blockchain Transaction


⚙️ 4. CÁC BƯỚC CÀI ĐẶT

Bước 1: Clone dự án

git clone https://github.com/your-account/livestock-monitoring.git
cd livestock-monitoring

Bước 2: Tạo môi trường ảo

python -m venv .venv

Kích hoạt:

.venv\Scripts\activate

Bước 3: Cài đặt thư viện

pip install -r requirements.txt

Hoặc:

pip install ultralytics
pip install flask
pip install opencv-python
pip install web3
pip install pandas

Bước 4: Huấn luyện YOLOv8

yolo detect train data=data.yaml model=yolov8n.pt epochs=100

Bước 5: Chạy Flask

python app.py

Bước 6: Kết nối MetaMask

  • Cài MetaMask Extension
  • Chuyển sang Ethereum Sepolia
  • Nạp Sepolia ETH từ Faucet
  • Import Wallet

Bước 7: Triển khai Smart Contract

  • Truy cập Remix IDE
  • Deploy Contract lên Ethereum Sepolia
  • Lưu Contract Address

Bước 8: Truy cập Dashboard

http://127.0.0.1:5000

📞 5. THÔNG TIN LIÊN HỆ

👨‍🎓 Sinh viên thực hiện

Nguyễn Thế Vinh

👨‍🏫 Giảng viên hướng dẫn

TS. Trần Đăng Công

🏫 Đơn vị

Khoa Công nghệ Thông tin

Trường Đại học Đại Nam

📧 Email

vinhvh010204l@gmail.com

🌐 GitHub

© 2026 - Faculty of Information Technology - DaiNam University

About

Xây dựng hệ thông giám sát số lượng vật nuôi trong trang trai

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors