-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I. Đánh giá tổng quan
Bạn đã có cải thiện dự án của mình và bổ sung theo yêu cầu buổi họp ngày 23/11/2025. Về dự án, khi clone về cài đặt được và chạy được thành công, không phát hiện lỗi bảo mật nghiêm trọng trong các gói thư viện, giao diện thiết kế trực quan và xử lý được một đoạn văn bản dài. Đồng thời, bạn khá tốt khi triển khai Django để gọi Gemini API. Tuy vậy, có một số cân nhắc nhỏ bạn có thể tham khảo thêm ở mục III.
II. Chi tiết đánh giá
a. Đánh giá chung
+ Tốc độ xử lý kết quả: 1-5s (trường hợp tốt nhất), 15-25s (trường hợp xấu nhất)
+ Framework: Django, Vite, Tailwind
+ API sử dụng: Gemini
+ Cơ sở dữ liệu: Không có (vì chưa cần thiết)
+ Bảo mật: chấp nhận được
b. Đánh giá Frontend
+ Xây dựng trên vite.js
+ UI/UX đẹp và xử lý được trường hợp tràn màn hình khi input dài
+ Dùng tailwind để làm giao diện (tốt)
c. Đánh giá Backend
+ Xây dựng trên Django
+ Gọi được Gemini API lên Vite
+ Cách cấu trúc prompt ổn
+ Sử dụng phương pháp GET - POST của thầy Thành (có gì chị Trinh gánh gđ nhé)
+ Hơi rối ở một số đoạn trong ai.py
d. Đánh giá cấu trúc chung
+ Thiếu .gitignore loại bỏ thư mục node_modules khi push github
+ Cần sửa lại file để cho venv nằm ở thu mục ngoài (cùng cấp frontend, backend)
+ Cấu trúc dự án ổn
+ Có một số thư viện dư thừa trong requirements.txt
III. Đề xuất và góp ý
- Các thư viện không sử dụng (requirements.txt): docutils==0.22.3, dl==0.1.0, ConfigParser==7.2.0 (không rõ), HTMLParser==0.0.2 (không rõ), ordereddict==1.1, tornado==6.5.2, keyring==25.7.0 (này có dùng không á)
- Bổ sung .gitignore
- Đoạn Output bị mờ do dùng disabled Textbox
- Sửa lại file sh để cho venv nằm cùng cấp thư mục frontend, backend
- Đặt tên frontend = ViteWritingApp, backend = DjangoAPI
IV. Ghi chú
- Giải đáp thắc mắc: Database sẽ lưu lịch sử sửa lỗi của người dùng. Ví dụ: Bấm check grammar --> Lưu database lần sửa lỗi đó
- Hướng đi khuyến nghị:
- Tiếp tục hướng đi này: Tham khảo Grammarly
- Đổi hướng đi khác: Nghiên cứu web speed api
- Issue này sẽ mở cho đến khi bạn không còn thắc mắc nào cần mình giải đáp.
V. Lời cảm ơn
Cảm ơn bạn đã dành thời gian để làm nghiên cứu khoa học nhánh writing. Chúc bạn sẽ thể hiện xuất sắc hơn nữa ở những phần tiếp theo nhé.
#Bổ sung: Xóa các migrations không cần thiết, nên bổ sung swagger