Tổng quan đồ án
Trong xã hội hiện đại, khi áp lực công việc và cuộc sống ngày càng gia tăng, quản lý và phân tích khách hàng trở thành một kỹ năng không thể thiếu.
Nhận thấy tầm quan trọng của việc tối ưu hóa thời gian và phân tích dữ liệu khách hàng, em đã phát triển hệ thống Cohort và Funnel. Đây là một giải pháp công nghệ hiện đại hỗ trợ người dùng sắp xếp, lập kế hoạch và theo dõi tiến độ một cách dễ dàng. Hệ thống cung cấp các tính năng như phân tích dữ liệu khách hàng, phân loại tập người dùng, phân tích thói quen của người dùng
Em kỳ vọng hệ thống sẽ giúp người dùng phân tích và đưa ra kế hoạch hợp lí hơn.
Mục tiêu đề tài
- Cung cấp công cụ chia ra các tệp khách hàng khác nhau: Người dùng có thể tạo, chỉnh sửa, xóa nhiệm vụ; phân loại mục tiêu; lập lịch biểu cá nhân; và đếm thời gian tập trung.
- Hỗ trợ báo cáo và phân tích năng suất: Theo dõi tiến độ, cung cấp biểu đồ trực quan và các khuyến nghị dựa trên dữ liệu.
- Tăng tính tiện lợi và thân thiện với người dùng: Tích hợp giao diện dễ sử dụng, hỗ trợ dark mode, thông báo qua email và trình duyệt, cùng các chế độ xem linh hoạt như danh sách hoặc bảng biểu.
- Triển khai và đánh giá hiệu quả thực tế.
Thiết kế sơ đồ hệ thống

Sơ đồ Usecase mô tả chức năng tổng thể của toàn bộ hệ thống quản lý thời gian và công việc, trong đó người dùng (Actor) là trung tâm. Sơ đồ mô tả các hành động mà người dùng có thể thực hiện và các mối quan hệ giữa các chức năng, làm rõ phạm vi cũng như khả năng của hệ thống. Sơ đồ Use Case cung cấp cái nhìn tổng quan về chức năng hệ thống quản lý thời gian và công việc, thể hiện sự tương tác giữa người dùng và hệ thống. Đây là thiết kế quan trọng, giúp định hướng phát triển hệ thống và đảm bảo đáp ứng đúng các yêu cầu của người dùng.

• Đăng ký, đăng nhập, đăng xuất: Cung cấp các chức năng cơ bản cho người dùng để truy cập vào hệ thống và quản lý phiên làm việc.
• Quên mật khẩu: Hỗ trợ người dùng khôi phụcquyền truy cập tài khoản thông qua tính năng xác thực.
Người dùng cần đăng nhập vào hệ thống để có thể quản lý thời gian cá nhân của mình, nếu chưa có tài khoản cần chuyển đến mục đăng ký tài khoản tạo User mới. Trong trường hợp đã có tài khoản nhưng quên mất mật khẩu sẽ cần sử dụng tính năng quên mật khẩu để đặt lại mật khẩu mới.

Sơ đồ Use Case trên biểu diễn các chức năng chínhcủa hệ thống về quản lý công việc.
• Tạo và sửa công việc: Người dùng có thể tạocông việc mới, thêm mô tả, gắn tag, đặt ưu tiên, ngày giờ bắt đầu/kết thúc và kiểu lặp lại nếu cần.
• Tạo các task con: Cho phép phân chia công việc lớn thành các công việc nhỏ hơn, dễ quản lý và theo dõi.
• Đánh dấu hoàn thành và xóa task: Người dùng có thể đánh dấu hoàn thành hoặc xóa các công việc đã hoàn thành hoặc không cần thiết.
• Tìm kiếm và lọc công việc: Hỗ trợ tìm kiếm nhanh công việc hoặc task con của nó theo tên.


Sơ đồ này cung cấp một cái nhìn toàn diện và chi tiết về các chức năng của hệ thống AwareTime, một công cụ quản lý thời gian và công việc. Nó thể hiện một hệ thống được thiết kế có cấu trúc, chia rõ từng nhóm chức năng với mục đích hỗ trợ người dùng tối ưu hóa thời gian và công việc.
Hiện thực hệ thống





Kết luận
Quá trình thực hiện đồ án xây dựng hệ thống đạt được mục tiêu chính là cung cấp một nền tảng quản lý thời gian và công việc toàn diện. Các tính năng nổi bật bao gồm:
• Giao diện trực quan: Giao diện được thiết kế thân thiện với người dùng, hỗ trợ chế độ Dark Mode và nhiều cách hiển thị linh hoạt (danh sách, bảng biểu).
• Thông báo và báo cáo: Hệ thống gửi thông báo nhắc nhở và cung cấp báo cáo chi tiết về hiệu suất làm việc của người dùng.
• Ổn định và khả năng mở rộng: Ứng dụng được xây dựng trên nền tảng ReactJS, Node.js, và MongoDB, đảm bảo hiệu suất và khả năng mở rộng.
Nhìn chung, AwareTime đã hoàn thành được các mục tiêu ban đầu, mang lại giá trị thực tế cho người dùng, giúp họ tối ưu hóa việc quản lý thời gian và công việc cá nhân.


