Welcome to HCI-Group-18

Trang web của nhóm HCI-Group-18 từ Khoa Công Nghệ Thông Tin. Mục đích: giới thiệu các thành viên và quản lý team hiệu quả.

About Our Team

Member 1

Phạm Hữu Đạt

ID: 23130056

Email: 23130056@st.hcmuaf.edu.vn

Link tới trang web cá nhân
Member 2

Trần Quang Duy

ID: 23130081

Email: 23130081@st.hcmuaf.edu.vn

Link tới trang web cá nhân
Member 3

Phan Duy Long

ID: 23130180

Email: 23130180@st.hcmuaf.edu.vn

Link tới trang web cá nhân
Member 4

Võ Tấn Sang

ID: 22130233

Email: 22130233@st.hcmuaf.edu.vn

Link tới trang web cá nhân
Member 5

Nguyễn Thành Luân

ID: 22130155

Email: 22130155@st.hcmuaf.edu.vn

Link tới trang web cá nhân

Group Diary

STT Mã số sinh viên Họ tên Công việc được giao Kết quả Tiến độ
1 23130056 Phạm Hữu Đạt Làm một nửa giao diện chính, làm Menu Project, Group-Diary, Menu tới Login, link tới Collection, chức năng đặt bánh và trạng thái của đơn hàng, chức năng hủy đơn hàng, chức năng tìm kiếm bánh. Đã hoàn thành 100%
2 22130233 Võ Tấn Sang Làm còn lại tất cả giao diện chính Đã hoàn thành 100%
3 22130155 Nguyễn Thành Luân Làm giao diện phần Collection và giao diện phần Shopping Đã hoàn thành 100%
4 23130081 Trần Quang Duy Làm giao diện phần Login và Logic phần login Đã hoàn thành 100%
5 23130180 Phan Duy Long Làm phần Collection Chưa hoàn thành 0%
STT Mã số sinh viên Họ tên Công việc được giao Kết quả Tiến độ
1 23130056 Phạm Hữu Đạt Page hiển thị bánh Đã hoàn thành 100%
4 23130081 Trần Quang Duy Làm chức năng Search Đã hoàn thành 100%
STT Mã số sinh viên Họ tên Công việc được giao Kết quả Tiến độ
1 23130056 Phạm Hữu Đạt Chức năng đặt bánh, xóa bánh, cập nhật số hàng, ... Đã hoàn thành 100%
4 23130081 Trần Quang Duy Làm phần Location Đã hoàn thành 100%

Trang Quản Lý Dự Án - hci-group18

Giới Thiệu về Dự Án

Chào mừng bạn đến với dự án của nhóm hci-group18. Dự án này được thực hiện trong khuôn khổ môn học HCI (Human-Computer Interaction), nhằm xây dựng một công cụ hỗ trợ quản lý dự án hiệu quả.

Chúng tôi đã phát triển một hệ thống giúp người dùng dễ dàng theo dõi tiến độ công việc, quản lý các yêu cầu, thiết kế giao diện và triển khai các tính năng của dự án. Mỗi phần của hệ thống đều được nhóm phát triển kỹ lưỡng để đảm bảo tính dễ sử dụng và hiện đại.

Hãy khám phá các tab bên dưới để biết thêm chi tiết về yêu cầu, thiết kế và triển khai của dự án!

STT Chức năng Người thiết kế Người thực hiện Thời gian dự kiến Trạng thái
1 Làm trang hiển thị bánh Phạm Hữu Đạt Phạm Hữu Đạt 5 ngày Đã hoàn thành
2 Làm Menu Contact Us Võ Tấn Sang Võ Tấn Sang 5 ngày Đang thiết kế
3 Làm Menu Location tiệm bánh ở Nông Lâm Nguyễn Luân Nguyễn Luân 5 ngày Đang thiết kế
4 Làm tiếp phần Menu Collection Phan Duy Long Phan Duy Long 5 ngày Đang thiết kế
5 Làm tiếp phần Menu Collection click vào sẽ ra sản phẩm khác nữa Trần Quang Duy Trần Quang Duy 5 ngày Đang thiết kế

Ảnh thiết kế

Thiết kế giao diện

Chi tiết triển khai

Đây là phần triển khai chi tiết về các chức năng, cách sử dụng các công nghệ, công cụ trong dự án...

Result

Member 1

Phạm Hữu Đạt

1) Phân công công việc cho từng thành viên

2) Làm trang intro giới thiệu về cửa hàng bằng page Z

3) Làm trang giới thiệu bánh bằng page F

4) Thiết kế trang web

5) Các chức năng cần thiết cho trang web

Member 2

Trần Quang Duy

1) Làm chức năng Login/Register

2) Làm chức năng Search

3) Làm trang Location

4) Làm Style guide: Color pallette

Member 3

Phan Duy Long

Member 4

Võ Tấn Sang

Member 5

Nguyễn Thành Luân

Style Guide in Project

File và Directory
Color pallete
Typography

Cấu trúc tổng quan của project nhóm


Trong một trang web sẽ có 4 phần thứ nhất là page thứ hai là style thể hiện được phong cách của trang web thứ ba là làm như thế nào cho trang web chạy và cuối cùng là hình ảnh cho trang web sinh động. Dưới đây là cấu trúc của project:


asset
├── style/         # Thư mục chứa tất cả các file CSS
│     ├── login.css         # Style cho trang login
│     ├── location.css         # Style cho trang vị trí
│     ├── introduction.css         # Style cho trang giới thiệu
│     ├── index.css         # Style cho trang Chủ
│     ├── demo1.css         # Style cho trang loại bánh
│     ├── demo.css         # Style cho trang chi tiết mỗi bánh
│     ├── cart.css         # Style cho trang giỏ hàng
│     ├── banh1.css         # Style cho trang bánh
├── img/ v    # Thư mục chứa tất cả hình ảnh
│     ├── logo.png         # Logo của website
│     ├── background.jpg         # Hình nền chung của website
│     ├── sp1         # Hình ảnh sản phẩm 1
│     ├── sp2         # Hình ảnh sản phẩm 2
├── js/         # Thư mục chứa tất cả các file JavaScript
│     ├── login.js         # Chức năng trang login
│     ├── cart.js         # Chức năng trang giỏ hàng
│     ├── banh1.js         # Chức năng trang bánh

(và các chức năng khác)

├── login.html         # Trang đăng nhập(đăng ký)
├── location.html         # Trang tìm kiếm vị trí
├── introduction.html         # Trang giới thiệu
├── index.html         # Trang Chủ
├── demo1.html         # Trang tổng hợp các loại bánh
├── demo.html         # Trang chi tiết các loại bánh
├── cart.html         # Trang giỏ hàng
├── banh1.html         # Trang chi tiết mỗi loại bánh
├── README.md         # File tài liệu hướng dẫn sử dụng project

Quy tắc đặt tên


Thư mục


  

Tạo một thư mục lớn có tên có nghĩa để lưu trữ các thư mục gốc như style js img. Sử dụng tiếng Anh để dễ làm việc với nhau vì tiếng Anh là tiếng quốc tế. Không dấu, không khoảng trắng, tốt nhất lên viết thường.


File


  

Tên file phải có nghĩa với chủ đề nội dung của nó và sử dụng chữ thường


Chức năng của các thư mục


Tùy vào các thư mục sẽ có các chức năng khác nhau, thư mục js/ sẽ có chức năng làm cho cái gì đó hoạt động được, thư mục style/ sẽ làm cho trang sống động hơn, thân thiện với người dùng hơn, thư mục img/ chứa các ảnh liên quan đến trang web

Chức năng của các file


Tạo ra các nền móng cơ bản của trang web nhưng chưa được sống động, nhưng bootrap 5 có thể làm nó sống động hơn.

Màu Sắc

Màu cơ bản:

Nâu ấm: #CA7F5C
Trắng: #FFFFFF

Màu phụ:

Xám nhạt: #F8F9FA
Trắng kem nhạt: #F6F4EF

Màu nhấn:

Nâu ấm đậm: #DC3545
Xanh biển: #007BFF

Màu trung tính:

Xám: #6C757D
Xám nhạt: #E9ECEF

Sử dụng màu sắc:

Chữ chính: Đen (#000000) trên nền trắng (#FFFFFF)
Chữ phụ 1: Trắng (#FFFFFF) trên nền nâu ấm (#CA7F5C)
Chữ phụ 2: Đen (#000000) trên nền trắng kem nhạt (#F6F4EF)

Nút và liên kết:

Nút chính 1: Nền nâu ấm (#CA7F5C) với chữ trắng (#FFFFFF)
Nút chính 2: Nền xanh biển (#007BFF) với chữ trắng (#FFFFFF)

Viền và đường kẻ:

Viền và đường kẻ: #6C757D

Màu chữ:

#333: Chủ yếu dùng cho tiêu đề và văn bản chính, tạo sự rõ ràng và dễ đọc.
#777: Dùng cho văn bản phụ, giảm bớt sự chú ý so với nội dung chính.
#fff: Dùng cho nền và chữ trắng, thường cho thông báo quan trọng hoặc tiêu đề nổi bật.
#A57C68: Màu đỏ đậm dùng để làm nổi bật các yếu tố như biểu tượng và tiêu đề.

Typography Style Guide

1. Font chữ

Font chính: Nunito, sans-serif (import từ Google Fonts).

Font chữ này được sử dụng trên toàn bộ website, đem lại cảm giác hiện đại và thân thiện, phù hợp với chủ đề tiệm bánh.

Định dạng chữ đậm (font-weight)

Chữ tiêu đề: sử dụng font-weight: bold (700), tạo điểm nhấn.

Nội dung thông thường: sử dụng font-weight: 400.

2. Kích thước chữ

Chữ nội dung: Kích thước chữ mặc định: 1rem (16px trên phần lớn trình duyệt).

Chữ tiêu đề:

  • Tiêu đề sản phẩm: 16px.
  • Tiêu đề lớn như "MamMam Cake Favourites": 3rem (48px).

3. Màu sắc chữ

Màu chữ chính: Sử dụng màu sắc trung tính như: #333 (nội dung thông thường) và #A57C68 (tiêu đề ở footer).

Chữ trên thanh thông báo: Màu trắng (#FFFFFF) kết hợp nền nâu nhạt (#CA7F5C) tạo sự nổi bật.

4. Khoảng cách và căn chỉnh

Khoảng cách giữa các dòng chữ: Không được xác định cụ thể trong CSS nhưng mặc định của font-family Nunito đã tối ưu khoảng cách giữa các dòng, đem lại cảm giác thoải mái khi đọc.

Căn lề: Chủ yếu sử dụng text-align: center hoặc căn chỉnh đều (justify).

5. Hiệu ứng liên quan đến typography

Hover text: Khi người dùng rê chuột qua các liên kết, màu chữ thay đổi hoặc được nhấn mạnh:

Hiệu ứng mờ chữ trong ảnh chính (Hero Section):

Đây là văn bản trong Hero Section. Khi rê chuột qua sẽ thay đổi độ mờ.

Đây là một thanh thông báo với chữ trắng trên nền nâu nhạt.