- ,
- HTML) - Bất kỳ tính thú vị khác mà nhóm nhận thấy tính đáng giá, giúp nâng cao trải nghiệm người dùng IV LƯU Ý VỀ ĐỀ BÀI Mô tả bên mang tính chất tương đối, khơng thể liệt kê chi tiết câu chữ cách làm đúng, cách làm sai tính Tuy nhiên chấm tính phải mức tương đối hồn thiện ghi nhận trọn điểm tính Các nhóm phải tự linh động tham khảo ứng dụng liên quan vận dụng kinh nghiệm sử dụng app hàng ngày để đưa vào áp dụng làm Dưới số ví dụ: - Khi đăng ký tài khoản o Cách làm chưa tốt: cho nhập mật lần o Cách làm tốt hơn: cho nhập mật hai lần để đảm bảo người dùng không nhập nhầm mật - Khi đổi mật khẩu: o Cách làm chưa tốt: cho nhập mật hai lần o Cách làm tốt hơn: yêu cầu nhập mật cũ trước để đảm bảo người đổi mật chủ tài khoản - Khi ghim ghi lên cùng: o Cách làm chưa tốt: hiển thị lên o Cách làm tốt hơn: nên hiển thị ghim icon góc để người dùng dễ nhận biết “đây ghi ghim” Hoặc hiển thị hai section riêng biệt giao diện, miễn người dùng dễ dàng nhìn thấy - Khi tìm kiếm ghi chú: o Cách làm chưa tốt: hiển thị hai textbox riêng textbox dành cho tìm theo tiêu đề, textbox cịn lại tìm theo nội dung Người dùng nhập vào box nhấn Search tìm kiếm theo thơng o Cách làm tốt hơn: cung cấp textbox, người dùng gõ nội dung vào tự động tìm kiếm tiêu đề nội dung ghi Thậm chí người dùng gõ tới đâu kết filter tới mà không cần phải công nhấn nút search - Khi khơng có ghi để hiển thị (app cài search mà khơng có kết quả) o Cách làm chưa tốt: hiển thị hình trắng bóc chiếm phần lớn giao diện app o Cách làm tốt hơn: vừa cài app mở lên lần đầu danh sách chưa có item nào, nên hiển thị text icon phù hợp hình để lấp khoảng trống để hướng dẫn người dùng tạo ghi Cịn tìm kiếm mà khơng có kết vậy, hiển thị text ví dụ: khơng tìm thấy ghi liên quan đến từ khóa “tài ” kèm theo icon minh họa hình đỡ trống - Cách hiển thị ghi bật nhắc nhở bật mật khẩu: o Cách làm chưa tốt: hiển thị bao ghi khác o Cách làm tốt hơn: nên có chút khác biệt việc hiển thị ghi giao diện danh sách ghi Ví dụ ghi đặt mật nên hiển thị icon ổ khóa vị trí phù hợp, ghi bật nhắc nhở nên hiển thị icon đồng hồ Đó gợi ý, nhóm chọn cách triển khai riêng mình, ý người dùng nhìn vào danh sách ghi họ nhanh chóng nhận ghi có mật ghi có nhắc nhở - Khi điều chỉnh thời gian nhắc nhở ghi có nhắc nhở chưa xảy ra: o Cách làm chưa tốt: ghi nhận mốc thời gian không hủy tác vụ hẹn cho mốc thời gian cũ khiến cho nhắc nhở xuất hai lần user tưởng xuất lần o Cách làm tốt hơn: điều chỉnh mốc thời gian nhắc nhở phải hủy hết thao tác hẹn trước thực trước liên quan đến ghi áp dụng mốc thời gian hẹn V THANG ĐIỂM CHI TIẾT STT NỘI DUNG TIÊU CHÍ THANG ĐÁNH GIÁ ĐIỂM ĐIỂM 1/2 TỔNG ĐIỂM TRỌN ĐIỂM Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể CHỨC NĂNG QUẢN LÝ TÀI KHOẢN 1.75 Đăng ký tài khoản 0.25 Khơng có chức có khơng hoạt động Kích hoạt tài khoản vừa đăng ký 0.25 Khơng có chức có không hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Bỏ qua kích hoạt lúc đăng ký kích hoạt lại sau 0.25 Khơng có chức có không hoạt động hoạt động không ổn định Đăng nhập 0.25 Khơng có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể (đồng thời giới hạn tối đa ghi chưa kích hoạt) Đổi mật 0.25 Khơng có chức có khơng hoạt động Khôi phục mật 0.5 Không có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể CHỨC NĂNG GHI CHÚ 5.0 Hiển thị danh sách ghi 0.25 Khơng có chức có không hoạt động Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Thay đổi chế hiển thị listivew/gridview 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Tìm kiếm ghi 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 10 Tạo ghi mới; xem/chỉnh sửa ghi cũ 0.25 Khơng có chức có khơng hoạt động 11 Chèn hình ảnh vào ghi 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 12 Chèn video vào ghi 0.25 Không có chức có khơng hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể 13 Chèn âm vào ghi 0.25 Không có chức có khơng hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể 14 Bật/tắt/đổi mật cho ghi 0.5 Không có chức có khơng hoạt động 15 Thêm/xóa nhãn cho ghi 0.25 Khơng có chức có khơng hoạt động 16 Quản lý danh sách nhãn toàn app (xem, thêm, xóa, sửa) 0.5 Khơng có chức có khơng hoạt động 17 Xem (lọc) danh sách ghi theo nhãn khác 0.25 Không có chức có khơng hoạt động Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 18 Xóa ghi vào thùng rác 0.25 Khơng có chức có không hoạt động Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 19 Quản lý thùng rác (khơi phục, xóa hẳn, xóa tự động sau n ngày) 0.5 Khơng có chức có khơng hoạt động 20 Chia sẻ ghi qua ứng dụng khác thiết bị 0.25 Khơng có chức có khơng hoạt động Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể 21 Ghim/bỏ ghim ghi 0.25 Khơng có chức có không hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Thực chức số lỗi đáng kể Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Khơng có chức có không hoạt động Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 0.5 Khơng có chức có không hoạt động Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Lưu trữ tài khoản người dùng trực tuyến 0.25 Khơng có chức có không hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể 25 Lưu trữ thông tin cài đặt trực tuyến 0.25 Khơng có chức có khơng hoạt động hoạt động khơng ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể 26 Quản lý chia sẻ ghi cho người dùng khác 0.25 Không có chức có khơng hoạt động 27 Hiển thị notification máy người vừa chia sẻ 0.25 Khơng có chức có khơng hoạt động hoạt động khơng ổn định 28 Màn hình cài đặt thay đổi thiết lập cài đặt 0.5 Khơng có chức có khơng hoạt động Thiết lập/điều chỉnh nhắc nhở cho ghi 0.5 CÁC CHỨC NĂNG KHÁC 2.0 23 Lưu trữ liệu ghi trực tuyến 24 22 YÊU CẦU KHÁC (đánh giá theo cảm nhận người chấm) Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Vẫn có hình cài đặt chưa cung cấp đủ nội dung cài đặt mơ tả có sau thay đổi xong khơng có tác dụng Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể 1.25 29 Giao diện 0.5 Giao diện không đẹp 30 Hiệu ứng dụng 0.5 Ứng dụng hay bị crash ứng dụng bị treo, tải liệu chậm 31 Tính liên kết chức toàn app 0.25 Mặc dù làm chức đề yêu cầu chức phần rời rạc không liên quan tới nhau, tạo cảm Giao diện tạm ổn, đủ để sử dụng tính chưa bắt mắt giao diện cịn phức tạp, khó sử dụng Ứng dụng không bị crash tải liệu chậm, số trường hợp ứng dụng hiển thị hình trắng tải liệu lâu mức user dự kiến Có liên kết để tính app cịn hạn chế (ví dụ phải back giao diện tới Giao diện app có đầu tư kỹ, trông đẹp bắt mắt, bố cục rõ ràng dễ sử dụng Ứng dụng chạy ổn định mượt, khơng có cảm giác giật lag, khơng hiển thị hình chờ lâu hiển thị hình chờ phù hợp tải liệu từ máy chủ có liên kết chặt chẽ thành phần app, có menu navigation bar/drawer để di chuyển dễ dàng tính năng, khu vực khác giác chức giống tập thực hành riêng biệt, độc lập tính tiếp theo) liên kết phức tạp khó sử dụng app Có chia menu làm menu menu phụ/menu Tạo cho người dùng cảm giác app khối liền mạch, thống VI YÊU CẦU ĐẦU RA - Các nhóm cần thực ứng dụng trình bày sản phẩm, không cần viết báo cáo, không cần soạn slide powerpoint - Nội dung cần nộp bao gồm: o Thư mục “source code”: bao gồm source code ứng dụng android, source web server api có, tập tin database liên quan Source code Android cần “clean projecf Android Studio trước nộp để xóa nội dung khơng liên quan giảm kích thước project (trong Android Studio, vào menu Build > Clearn Project) o Tập tin app.apk: tập tin cài đặt ứng dụng, giảng viên chấm dùng tập tin để cài đặt máy thật/ảo họ để chấm Nếu cần, giảng viên chấm bỏ qua tự build source từ đầu để chấm o Video giới thiệu demo.mp4: thành viên đại diện nhóm quay hình trình bày ứng dụng nhóm, nói tính nhóm làm tính khác có, khơng cần giải thích lý thuyết video o Tập tin readme.txt: viết tất thông tin cần thiết để phục vụ cho trình chấm chẳng hạn cách build chạy project, url + thơng tin tài khoản để đăng nhập phía server, username+password số tài khoản có sẵn liệu để phục vụ công tác chấm điểm Bất lưu ý liên quan đến việc build, chạy sử dụng ứng dụng nên ghi o Toàn nội dung in đậm cần đặt thư mục mang tên mssv1_hoten1_mssv2_hoten2 sau thư mục nén lại định dạng zip đặt tên, ví dụ mssv1_hoten1_mssv2_hoten2.zip Tập tin thành viên nhóm đại diện nộp hệ thống học tập trực tuyến giảng viên thông báo VII CÁC LƯU Ý KHÁC - Nhiệm vụ tiểu luận hoàn toàn độc lập với đồ án cuối kỳ, tất thành viên cần phải tham gia vào công việc tiểu luận đồ án cuối kỳ Bài tiểu luận giảng viên thực hành chấm Bài đồ án cuối kỳ giảng viên lý thuyết chấm - Các nhóm khơng share code với nhau, khơng lấy source code mạng tự có trách nhiệm bảo vệ source code nhóm Các nhóm có source code giống (được kiểm tra phần mềm chuyên dụng) giống mạng dù phần điểm (tất thành viên), mà khơng cần quan tâm nhóm share code nhóm share code - Đề tài cuối kỳ đượcthực ngơn ngữ lập trình Java Kotlin bắtbuộc phải Native Android sử dụng Android Studio, không sử dụng công cụ cross platform React-Native, Flutter - Được phép sử dụng dịch vụ lưu trữ trực tuyến chẳng hạn íirebase dịch vụ tương đương, tự thiết lập web server riêng - Không “tham khảo” mã nguồn mạng project ứng dụng ghi mạng Được sử dụng thư viện phải tự đem thư viện ráp vào ứng dụng để chạy theo logic định sẵn Ví dụ sử dụng thư viện để tạo giao diện soạn thảo văn theo kiểu richtext, sử dụng thư viện video player, thư viện để thiết lập giao diện nhập mã OTP cách nhanh chóng, thư viện qt tài liệu hỗ trợ trí tuệ nhân tạo nói chung thư viện cho tính cụ thể khơng tải source code ứng dụng ghi mạng chỉnh sửa lại đem nộp phản hồi với giảng viên nhóm “tham khảo” - Điểm cộng (tối đa 1đ) áp dụng nhóm làm một/nhiều tính mơ tả phần 3.5 Nếu làm nhóm cần nhấn mạnh điều video trình bày ghi readme.txt - Điểm trừ áp dụng tình sau: o Các nhóm phân chia cơng việc khơng thành viên: mức độ trừ tùy thuộc vào cách chia việc o Bài nộp không yêu cầu cách đặt tên: -0.5 điểm o Nộp trễ: ngày trễ trừ điểm, nộp trễ ngày điểm Chỉ cần Google Classroom hiển thị chữ “late” nghĩa nộp trễ Mục đích việc trừ điểm để khuyến khích nhóm chủ động nộp trước deadline, làm nhóm nộp nhiêu theo lực nhóm mình, tránh đợi tới gần deadline nộp lại xảy cố ngồi ý muốn máy hư, điện Đồng thời có nhiều nhóm thường quên file này, thiếu fĩle nộp lần đầu qua deadline nhớ, xảy trường hợp nhóm thoải mái nộp lại mà không cần báo với giảng viên xin nộp bổ sung o Các vấn đề khác nộp sai yêu cầu khiến việc chấm gặp khó khăn, giảng viên phải liên lạc với thành viên nhóm để lấy lại nội dung chấm bài: điểm ... xong khơng có tác dụng Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 1.25 29 Giao di? ??n 0.5 Giao di? ??n không đẹp 30 Hiệu ứng dụng 0.5 Ứng dụng hay bị crash ứng dụng bị treo, tải... Hầu hết ứng dụng có chứng chia sẻ, ứng dụng ghi Với ghi người dùng chọn để share ghi qua ứng dụng khác thiết bị Ví dụ chọn share hộp thoại share mặc định hệ thống xuất hiện, liệt kê ứng dụng khác... xác thực vào thẳng hình ứng dụng Nếu kích hoạt thành cơng người dùng chuyển hướng đến hình ứng dụng Nếu người dùng vào giao di? ??n ứng dụng chưa kích hoạt tài khoản ứng dụng cần phải hiển thị trạng