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.
- 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
| 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 |
git clone https://github.com/your-account/livestock-monitoring.gitcd livestock-monitoringpython -m venv .venvKích hoạt:
.venv\Scripts\activatepip install -r requirements.txtHoặc:
pip install ultralytics
pip install flask
pip install opencv-python
pip install web3
pip install pandasyolo detect train data=data.yaml model=yolov8n.pt epochs=100python app.py- Cài MetaMask Extension
- Chuyển sang Ethereum Sepolia
- Nạp Sepolia ETH từ Faucet
- Import Wallet
- Truy cập Remix IDE
- Deploy Contract lên Ethereum Sepolia
- Lưu Contract Address
http://127.0.0.1:5000Nguyễn Thế Vinh
TS. Trần Đăng Công
Khoa Công nghệ Thông tin
Trường Đại học Đại Nam
© 2026 - Faculty of Information Technology - DaiNam University






