Ứng dụng điểm danh — đồ án tốt nghiệp
Ứng dụng điểm danh Flutter sử dụng nhận diện khuôn mặt và kiểm tra vị trí, kết nối dịch vụ backend và cơ sở dữ liệu.
Tổng quan dự án
Bối cảnh
Đồ án tốt nghiệp kết hợp phát triển mobile, API, nhận diện khuôn mặt và quy tắc vị trí trong một luồng điểm danh.
Bài toán
Ứng dụng cần kiểm tra danh tính và vị trí trước khi ghi nhận điểm danh, đồng thời thông báo cho người dùng kết quả của các bước kiểm tra.
Phần tôi thực hiện
Tôi thiết kế và phát triển giao diện mobile, API, dịch vụ nhận diện, cơ sở dữ liệu và cấu hình triển khai bằng container.
Cách xử lý
- 01
Tách giao diện Flutter, API ứng dụng và dịch vụ nhận diện khuôn mặt.
- 02
Hiển thị kết quả kiểm tra khuôn mặt và vị trí trong luồng điểm danh.
- 03
Cấu hình các dịch vụ bằng container để chạy ứng dụng cùng nhau.
Cách kiểm tra
- Kiểm tra vị trí nằm trong và ngoài vùng cho phép.
- Kiểm thử kết quả nhận diện thành công và thất bại.
- Theo dõi yêu cầu điểm danh qua API đến cơ sở dữ liệu.
Chức năng đã triển khai
Giao diện điểm danh Flutter với phản hồi kiểm tra danh tính và vị trí.
API ứng dụng, dịch vụ nhận diện và dữ liệu điểm danh.
Cấu hình container để chạy các dịch vụ của đồ án.
- Flutter
- Laravel
- Flask
- PostgreSQL
- Docker
- Geofencing