Trước khi chạy ứng dụng, hãy chắc chắn rằng bạn đã cài đặt các thư viện cần thiết. Bạn cũng cần cài đặt Google Chrome. Tất cả các thư viện được liệt kê trong tệp requirements.txt
. Bạn có thể cài đặt chúng bằng lệnh sau:
pip install -r requirements.txt
-
Chạy ứng dụng: Khởi chạy ứng dụng bằng cách thực thi tệp
app.py
:python app.py
-
Đăng nhập: Lần đầu tiên chạy ứng dụng, nhấp vào nút "Login" để đăng nhập vào cổng nộp bài của PTIT. Bước này sẽ mở trình duyệt để bạn đăng nhập vào tài khoản của mình.
-
Chọn thiết lập: Sau khi đăng nhập, bạn cần thiết lập các tùy chọn nộp bài:
- Chọn ngôn ngữ lập trình: Lựa chọn giữa "Java" hoặc "Python".
- Số lượng câu hỏi tối đa: Nhập số lượng câu hỏi tối đa bạn muốn nộp.
- Thời gian tối thiểu giữa các lần nộp (giây): Thiết lập khoảng thời gian tối thiểu giữa các lần nộp bài, giúp quản lý tải hoặc đáp ứng yêu cầu.
- Thời gian tối đa giữa các lần nộp (giây): Thiết lập khoảng thời gian tối đa giữa các lần nộp bài.
-
Nộp thiết lập: Nhấp vào nút "Submit" để lưu lại thiết lập của bạn. Các thiết lập này sẽ được lưu trong tệp
settings.json
và sẽ được tải tự động vào lần tiếp theo khi bạn khởi động ứng dụng.
- Ngôn ngữ lập trình: Hộp thả xuống này cho phép bạn chọn ngôn ngữ lập trình mà bạn sẽ nộp bài (Java hoặc Python).
- Số lượng câu hỏi tối đa: Xác định số lượng câu hỏi tối đa mà bạn muốn giải quyết trong một phiên.
- Thời gian tối thiểu/tối đa giữa các lần nộp: Các trường này cho phép bạn kiểm soát khoảng thời gian giữa các lần nộp bài để tránh gửi quá nhiều lần hoặc tuân thủ giới hạn của máy chủ.
- Đảm bảo rằng bạn có kết nối internet trong quá trình đăng nhập.
- Sau khi đăng nhập, bạn có thể tiếp tục sử dụng ứng dụng để nộp bài theo các thiết lập đã chỉ định.
Lưu ý rằng ứng dụng này chỉ phục vụ cho mục đích học tập và nghiên cứu. Không được sử dụng với mục đích khác, đặc biệt là vi phạm các quy định của trường hoặc máy chủ.
Nếu bạn gặp phải bất kỳ vấn đề gì, vui lòng tạo một issue trên GitHub để được hỗ trợ!