Màn hình đăng công thức

Một phần của tài liệu Tìm hiểu FLUTTER và xây dựng ứng dụng hướng dẫn nấu ăn (báo cáo cuối kì đồ án 1) (Trang 46 - 52)

Hình 15. màn hình đăng công thức nấu ăn

Bảng 33. Bảng thành phần màn hình đăng công thức nấu ăn

STT Tên thành phần Loại Chức năng

1 Thêm món Button Chia sẻ công thức nấu ăn lên ứng dụng

2 Camera InkWell Chọn hình ảnh cho món ăn

3 Tên món ăn TextField Nhập tên món ăn

4 Miêu tả món ăn TextField Nhập miêu tả món ăn

5 Khẩu phần TextField Nhập khẩu phần ăn

6 Thời gian nấu TextField Nhập thời gian nấu

7 Nguyên liệu TextField Nhập nguyên liệu của món ăn

8 Thêm nguyên liệu/ Xóa nguyên liệu

Button Thêm/ xóa textfield nguyên liệu

9 Cách làm TextField Nhập các bước làm món ăn

10 Camera InkWell Chọn ảnh minh họa cho bước làm

11 Thêm bước Button Thêm bước làm

3.2.2.9. Màn hình trang bếp cá nhân

Hình 16. Màn hình trang bếp cá nhân

Bảng 34. Bảng thành phần màn hình trang bếp cá nhân

STT Tên thành phần Loại Chức năng

1 Avatar CircleAvatar Ảnh đại diện người dùng

2 Name Text Tên người dùng

3 Món mới Button Chuyển đến màn hình đăng công thức

nấu ăn

4 Dấu ba chấm Button Chọn đăng xuất để thoát khỏi ứng dụng.

5 Món đã lưu Tab Chuyển đến tab món đã lưu

7 Đang theo dõi Tab Chuyển đến tab đang theo dõi 8 SearchInput TextField Nhập thông tin tìm kiếm món ăn

3.2.3. Thiết kết kiến trúc

CHƯƠNG 4. KẾT LUẬN 4.1.Kết quả đạt được

Tìm hiểu và vận dụng các kiến thức tìm hiểu được về Flutter, Dart, Firebase,..để xây dựng một ứng dụng di động.

Sinh viên sẽ có các kỹ năng viết và kỹ năng trình bày khi xây dựng được một bộ tài liệu hoàn chỉnh cho dự án và trình bày trước hội đồng về kết quả đạt được.

Sinh viên biết cách làm việc hiệu quả khi phối hợp với nhau hoặc làm việc nhóm.

Link github: https://github.com/AnhTuan2k1/Cooking

4.2.Ưu điểm, hạn chế 4.2.1. Ưu điểm

- Có đầy đủ chức năng mà một ứng dụng hướng nấu ăn cần có - Giao diện thân thiện với người dùng

- Với FireStore là real-time database dạng JSON, lưu trữ ảnh

- Sử dụng hệ thống back-end là Firebase với rất nhiều API sẵn có của Google - Luôn luôn cập nhật dữ liệu khi có thay đổi từ database

4.2.2. Hạn chế

Vì quỹ thời gian khá ít và gặp một số khó khăn trong việc làm đề tài, nên ứng dụng còn nhiều chức năng thiếu sót và còn nhiều hạn chế:

- Chưa có chức năng đăng nhập, đăng ký bằng tài khoản email. - Chưa có tích hợp chức năng nhận thông báo.

- Chưa có chức năng admin để quản lý công thức nấu ăn, người dùng. - Một số chức năng chưa hoàn thiện

- Chức năng tìm kiếm còn hạn chế, thông tin tìm kiếm chỉ mới bó hẹp tìm kiếm theo tên món ăn

- Giao diện thiết kế đơn giản, không bắt mắt.

4.3. Hướng phát triển

- Phát triển thêm tính năng hỗ trợ dart mode light mode.

- Có thể thay đổi tùy chọn ngôn ngữ Tiếng Anh và Tiếng Việt. - Thêm chức năng đánh giá công thức nấu ăn cho người dùng. - Phát triển chức năng thêm video hỗ trợ các bước nấu ăn.

- Phát triển hệ thống phân quyền (Admin, người dùng, khách,…). - Thêm chức năng đăng nhập, đăng ký và xác thực bằng email - Phát triển thêm chức năng so sánh các công thức nấu ăn. - Thêm chức năng chỉnh sửa công thức nấu ăn.

- Phát triển chức năng chia sẻ trên các ứng dụng khác. - Thêm chức năng quản lý thông tin tài khoản.

- Phát triển tính năng tìm kiếm món ăn theo tên nguyên liệu, xuất xứ,.. - Thêm chức năng xếp hạng các món ăn.

TÀI LIỆU THAM KHẢO

[1]Hỗ trợ sử dụng các thư viện trong Flutter: https://pub.dev/ [2]Hỗ trợ sử dụng Firebase: https://firebase.flutter.dev/ [3]Tìm kiếm và hỗ trợ sửa lỗi: https://stackoverflow.com/

Một phần của tài liệu Tìm hiểu FLUTTER và xây dựng ứng dụng hướng dẫn nấu ăn (báo cáo cuối kì đồ án 1) (Trang 46 - 52)

Tải bản đầy đủ (PDF)

(52 trang)