AutomateBox

100+
Lượt tải xuống
Mức phân loại nội dung
Tất cả mọi người
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình

Thông tin về ứng dụng này

Các tính năng chính
1. Xác thực người dùng
Ứng dụng đảm bảo rằng chỉ những nhân viên được ủy quyền mới có thể truy cập các tính năng chấm công:

Hệ thống đăng nhập: Người dùng đăng nhập bằng thông tin xác thực của họ, có thể bao gồm email và mật khẩu hoặc xác minh sinh trắc học.
Quyền truy cập dựa trên vai trò: Quản trị viên, người quản lý và nhân viên có quyền truy cập phù hợp vào dữ liệu và tính năng dựa trên vai trò của họ.
2. Hệ thống Punch-In và Punch-Out
Nhân viên có thể ghi lại giờ làm việc của mình bằng cách sau:

Punch-In: Khi bắt đầu ngày làm việc, người dùng có thể đánh dấu sự tham dự của mình.
Punch-Out: Khi kết thúc ca làm việc, người dùng sẽ ghi lại thời gian khởi hành của mình.
Chế độ ngoại tuyến: Trong trường hợp có sự cố mạng, ứng dụng sẽ lưu trữ dữ liệu điểm danh cục bộ và đồng bộ hóa dữ liệu đó với máy chủ sau khi kết nối được khôi phục.
3. Theo dõi vị trí
Ứng dụng tìm nạp vị trí thời gian thực của người dùng trong quá trình chấm công và chấm công để đảm bảo việc chấm công được ghi lại chính xác:

Độ chính xác của vị trí: Sử dụng GPS và API (ví dụ: Google Maps hoặc API Ola) để tìm tọa độ vị trí chính xác.
Định vị địa lý: Cảnh báo người dùng nếu họ ở ngoài vị trí được phép khi cố gắng đăng nhập điểm danh.
4. Chụp ảnh
Để ngăn chặn sự tham gia của proxy:

Ứng dụng sẽ chụp ảnh tự sướng trong quá trình đấm vào và đấm ra.
Hình ảnh được lưu trữ an toàn, liên kết với hồ sơ người dùng.
5. Ghi ngày và giờ
Ứng dụng sẽ tự động ghi lại ngày giờ của các sự kiện đột phá:

Đảm bảo tuân thủ lịch làm việc.
Cung cấp dấu thời gian cho mỗi mục nhập điểm danh.
6. Quản lý dữ liệu
Tất cả dữ liệu đã chụp được lưu trữ an toàn:

Thiết kế cơ sở dữ liệu: Bao gồm các bảng cho người dùng, hồ sơ điểm danh và dữ liệu vị trí.
Lưu trữ an toàn: Triển khai mã hóa để bảo vệ thông tin nhạy cảm như hình ảnh và vị trí của người dùng.
7. Bảng điều khiển dành cho quản trị viên
Ứng dụng có bảng điều khiển để quản trị viên:

Xem nhật ký tham dự.
Tạo báo cáo (hàng ngày, hàng tuần hoặc hàng tháng).
Xuất dữ liệu cho mục đích tính lương và tuân thủ.

Quy trình làm việc
1. Đăng nhập người dùng
Người dùng mở ứng dụng và nhập thông tin đăng nhập của họ.
Sau khi xác thực thành công, họ sẽ được chuyển đến màn hình chính, màn hình này hiển thị các tùy chọn đột nhập và đột xuất.
2. Quá trình đột nhập
Bước 1: Người dùng nhấn vào nút “Punch-In”.
Bước 2: Ứng dụng tìm nạp vị trí hiện tại bằng GPS hoặc API của thiết bị.
Bước 3: Chụp ảnh selfie để xác minh sự hiện diện của người dùng.
Bước 4: Ngày giờ hiện tại được tự động ghi lại.
Bước 5: Tất cả dữ liệu được thu thập (vị trí, hình ảnh, ngày và giờ) được lưu trữ trong cơ sở dữ liệu cục bộ hoặc gửi đến máy chủ.
3. Quy trình đột xuất
Quá trình đột xuất giống hệt với quá trình đột xuất, ngoại trừ việc nó ghi lại thời gian khởi hành.
4. Đồng bộ hóa dữ liệu
Khi ngoại tuyến, hồ sơ điểm danh được lưu trữ cục bộ bằng các công nghệ như SQLite hoặc Hive.
Khi kết nối internet được khôi phục, ứng dụng sẽ đồng bộ hóa dữ liệu với máy chủ từ xa.
5. Truy cập bảng điều khiển dành cho quản trị viên
Quản trị viên có thể đăng nhập vào một cổng riêng để quản lý và phân tích dữ liệu điểm danh.
Bộ lọc dữ liệu cho phép họ xem hồ sơ nhân viên cụ thể hoặc tạo báo cáo.
Kiến trúc kỹ thuật
Giao diện người dùng
Framework: Flutter để phát triển đa nền tảng.
UI: Giao diện trực quan và đơn giản dành cho nhân viên và quản trị viên.
Chức năng ngoại tuyến: Tích hợp với Hive hoặc SharedPreferences để lưu trữ dữ liệu ngoại tuyến.
Phần phụ trợ
Framework: FastAPI hoặc Node.js để xây dựng API.
Cơ sở dữ liệu: PostgreSQL hoặc MongoDB để lưu trữ dữ liệu người dùng và điểm danh.
Lưu trữ: Lưu trữ đám mây (ví dụ: AWS S3) cho hình ảnh và dữ liệu nhạy cảm được mã hóa.
API
API xác thực: Xử lý đăng nhập và xác thực người dùng.
API Punch-In/Out: Ghi lại dữ liệu chấm công và lưu vào cơ sở dữ liệu.
API đồng bộ: Đảm bảo dữ liệu ngoại tuyến được tải lên máy chủ khi trực tuyến.
Các biện pháp an ninh
Mã hóa dữ liệu: Mã hóa thông tin nhạy cảm như hình ảnh và tọa độ GPS.
Xác thực dựa trên mã thông báo: Sử dụng JWT để truy cập an toàn vào API.
Quản lý vai trò: Đảm bảo người dùng chỉ có thể truy cập dữ liệu và tính năng liên quan đến vai trò của họ.
Lần cập nhật gần đây nhất
4 thg 3, 2025

An toàn dữ liệu

Sự an toàn bắt đầu từ việc nắm được cách nhà phát triển thu thập và chia sẻ dữ liệu của bạn. Các biện pháp bảo vệ quyền riêng tư và bảo mật dữ liệu có thể thay đổi tuỳ theo cách sử dụng, khu vực và độ tuổi. Nhà phát triển đã cung cấp thông tin này và có thể sẽ cập nhật theo thời gian.
Không chia sẻ dữ liệu với bên thứ ba
Tìm hiểu thêm về cách nhà phát triển khai báo thông tin về hoạt động chia sẻ dữ liệu
Không thu thập dữ liệu nào
Tìm hiểu thêm về cách nhà phát triển khai báo thông tin về hoạt động thu thập dữ liệu
Dữ liệu được mã hóa trong khi chuyển
Không thể xóa dữ liệu

Thông tin hỗ trợ của ứng dụng

Số điện thoại
+919111333243
Giới thiệu về nhà phát triển
Ayush Kumar Agrawal
ravirajput291194@gmail.com
India
undefined

Các mục khác của DeveloperBox