Beaver Habit Tracker là một công cụ giúp bạn tự host và theo dõi các công việc hàng ngày của mình một cách hiệu quả. Mặc dù có rất nhiều ứng dụng theo dõi thói quen trên thị trường, vẻ đẹp của Beaver Habit Tracker nằm ở sự đơn giản đáng kinh ngạc của nó. Ứng dụng này có thể chạy trên bất kỳ trình duyệt nào, dù là trên máy tính hay thiết bị di động của bạn, và hoàn thành xuất sắc nhiệm vụ của mình. Hãy cùng tìm hiểu lý do tại sao công cụ nhỏ gọn này có thể giúp bạn kiểm soát cuộc sống hàng ngày.
Cài đặt dễ dàng và nhanh chóng
Mã nguồn mở, miễn phí và linh hoạt trong triển khai
Trước hết, Beaver Habit Tracker là phần mềm mã nguồn mở và hoàn toàn miễn phí. Bạn có thể tải mã nguồn từ trang GitHub chính thức và triển khai bằng Ship với Docker hoặc Docker Compose. Nếu bạn không muốn tự host, bạn có thể truy cập trực tiếp trang web của Beaver Habit Tracker để tạo tài khoản hoặc đăng nhập bằng tài khoản Gmail của mình. Để triển khai trên Docker, bạn có thể chạy đoạn mã sau:
docker run -d --name beaverhabits -e HABITS_STORAGE=USER_DISK -v /path/to/host/directory:/app/.user/ -p 8080:8080 daya0576/beaverhabits:latest
Việc khởi chạy container trên Docker Desktop bằng mã nguồn từ GitHub chỉ mất vài giây. Sau đó, tôi cũng tìm kiếm image của nó và thấy ngay lập tức, cho thấy bạn thậm chí không cần phải phức tạp với Docker Compose để chạy ứng dụng. Chạy ứng dụng trên Docker mang lại lợi thế lớn vì bạn có thể chạy các lệnh và thay đổi biến của ứng dụng, mang lại sự linh hoạt cao hơn trong việc quản lý và tùy chỉnh.
Trải nghiệm sử dụng mượt mà, không phiền nhiễu
Không quảng cáo, không sao nhãng
Tôi không nhớ lần cuối cùng mình sử dụng một ứng dụng mà không bị gián đoạn bởi quảng cáo là khi nào. Vâng, tôi biết, thường thì bạn có thể loại bỏ chúng bằng cách trả tiền cho phiên bản cao cấp, nhưng không phải lúc nào cũng vậy. Với Beaver Habit Tracker, chỉ có bạn và một giao diện đơn giản để đánh dấu các công việc bạn đã thực hiện trong ngày.
Ứng dụng này cũng sở hữu menu đơn giản nhất mà bạn có thể tưởng tượng. Chỉ cần nhấp vào biểu tượng ba dấu gạch ngang và chọn thêm bao nhiêu thói quen/nhiệm vụ tùy thích. Từ cùng menu đó, bạn có thể sắp xếp lại, nhập hoặc xuất dữ liệu dưới dạng tệp JSON hoặc tệp cơ sở dữ liệu (trong trường hợp bạn đã tự host phần mềm).
Chỉ vậy thôi! Không có quảng cáo, không gây nhiễu, không có hướng dẫn pop-up hay bất kỳ sự phân tâm nào khác. Bạn chỉ đơn thuần kiểm tra các nhiệm vụ để theo dõi chúng. Tôi đã sử dụng nó trên máy tính của mình, nhưng bạn cũng có thể mở ứng dụng trên trình duyệt điện thoại di động của mình một cách dễ dàng.
Dữ liệu của bạn, chỉ mình bạn biết
Tự host đảm bảo quyền riêng tư tối đa
Tôi đã sử dụng một vài công cụ theo dõi trên PC và điện thoại, nhưng tất cả dữ liệu đó đều được lưu trữ trên máy chủ của một công ty nào đó. Bạn không biết ai đang đọc chúng, và tất cả dữ liệu đó có thể trở thành nguồn tài nguyên tuyệt vời cho các nhà tiếp thị.
Bằng cách tự host Beaver Habit Tracker, bạn đảm bảo rằng tất cả dữ liệu của mình vẫn nằm trên máy chủ cá nhân của bạn. Bạn không cần một máy chủ đắt tiền; bạn có thể thực hiện điều đó trên máy cục bộ của mình và lưu dữ liệu vào ổ đĩa. Sau đó, việc bảo mật dữ liệu tùy thuộc vào bạn, nhưng khả năng máy chủ nhỏ của bạn bị nhắm mục tiêu vì những dữ liệu quý giá như vậy là rất thấp. Tuy nhiên, trên Docker, bạn có thể tự động phân tích các lỗ hổng trong image của mình. Đó ít nhất là một điều bạn có thể làm để đảm bảo an toàn.
Phân tích lỗ hổng bảo mật của Beaver Habit Tracker trên Docker Desktop
Những điểm cần cải thiện của Beaver Habit Tracker
Thiếu tính năng mục tiêu và giao diện đơn điệu
Beaver Habit Tracker không có phần Mục tiêu (Goals). Nói cách khác, ví dụ, nếu tôi đang theo dõi việc rửa bát đĩa, và tôi bỏ lỡ việc đánh dấu (vì tôi thực sự không rửa bát đĩa), không có cơ chế nào để cảnh báo tôi rằng tôi đã không thực hiện nhiệm vụ đó vào một ngày cụ thể. Bạn chỉ cần tự mình chú ý đến ứng dụng web và nhận ra điều đó.
Một điều khác tôi muốn có là khả năng liên kết với lịch cá nhân để thiết lập ngày và giờ cho một nhiệm vụ nhất định. Bạn có thể cho rằng tính năng này sẽ làm mọi thứ phức tạp hơn nhiều, nhưng nó cũng sẽ giải quyết vấn đề thiếu mục tiêu. Nói cách khác, đó là việc đặt ra một quy tắc để rửa bát đĩa trước 5 giờ chiều và nếu không đánh dấu, sẽ kích hoạt thông báo.
Điểm cuối cùng tôi muốn phê bình chính là đặc điểm mà tôi đã khen ngợi: thiết kế giao diện người dùng. Tôi thích sự thật rằng đây là một ứng dụng rất đơn giản, nhưng nó có thể cần một chút nâng cấp về thiết kế. Có thể một bảng trông đẹp mắt hơn hoặc khả năng thay đổi phông chữ sẽ là một khởi đầu để làm cho ứng dụng này trông hấp dẫn hơn nhiều.
Mô tả Beaver Habit Tracker trên GitHub cho thấy thiếu tính năng thiết lập mục tiêu
Beaver Habit Tracker là một trong những ứng dụng web mã nguồn mở, đơn giản và không cần lo lắng về chi phí tốt nhất để theo dõi các công việc và thói quen của bạn. Nó dễ sử dụng đến mức bạn thậm chí có thể tạo một phiên bản cho con mình để theo dõi các công việc vặt đơn giản của chúng.
Tất nhiên, ứng dụng này không hoàn hảo, và tôi đã đề cập đến một vài thiếu sót mà tôi nhận thấy. Tuy nhiên, phần mềm này hoàn toàn miễn phí và mã nguồn mở, vì vậy nếu bạn là một nhà phát triển, bạn có thể sửa đổi nó để bao gồm bất cứ điều gì bạn nghĩ sẽ làm cho nó tốt hơn. Bạn có thể tìm thấy mã nguồn và đóng góp tại trang GitHub của Beaver Habit Tracker.