Module Dịp đặc biệt giúp bạn quản lý các dịp đặc biệt trong năm và chuẩn bị cho chúng, bao gồm:
Sử dụng module này khi bạn muốn:
Mục tiêu: Tạo một dịp đặc biệt mới (sinh nhật) với các bước chuẩn bị để app tự động nhắc nhở trước khi dịp diễn ra.
Các bước chính:
Wireframe - Màn hình Thêm dịp đặc biệt:
┌──────────────────────────────────────────────┐
│ < Thêm dịp đặc biệt │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ 📝 Thông tin dịp │
│ │
│ Tên dịp * │
│ [ Sinh nhật bé An ] │
│ │
│ Ngày │
│ [ 05 / 01 ▼ ] │
│ (DatePicker chỉ chọn ngày/tháng) │
│ │
│ [ ] Sử dụng lịch âm │
│ │
│ Lặp lại │
│ (•) Hằng năm │
│ ( ) Chỉ năm nay │
│ │
│ Hiện thông báo lúc * │
│ [ 07:00 ▼ ] │
│ │
│ Ghi chú (tuỳ chọn) │
│ [ ] │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ 📋 Các bước chuẩn bị [ + Thêm bước ]│
│ ┌──────────────────────────────────────────┐ │
│ │ 1. Mua quà [Icon Xóa] │ │
│ │ 7 ngày trước – 08:00 │ │
│ │ ──────────────────────────────────────── │ │
│ │ 2. Đặt bánh [Icon Xóa] │ │
│ │ 1 ngày trước – 19:00 │ │
│ └──────────────────────────────────────────┘ │
└──────────────────────────────────────────────┘
[ Hủy ] [ Lưu ]
Mục tiêu: Tạo một dịp đặc biệt dùng lịch âm (Giỗ) với các bước chuẩn bị có liên kết checklist mua sắm để theo dõi việc mua đồ cúng.
Các bước chính:
Wireframe - Chọn ngày âm:
│ │ │ Ngày âm │ │ │
│ │ │ Ngày (1-30) Tháng (1-12) │ │ │
│ │ │ [ 15 ] [ 11 ] │ │ │
│ │ │ │ │ │
│ │ │ Ngày dương lịch (tự tính - chỉ hiển thị) │ │ │
│ │ │ [ Text: 15/12/2025 ] │ │ │
│ │ │ (Đây là ngày dương GẦN NHẤT trong tương lai)│ │ │
Mục tiêu: Xem tổng quan các dịp đặc biệt, lọc theo thời gian, và xem chi tiết từng dịp với tiến độ chuẩn bị.
Các bước chính:
Wireframe - Màn hình Danh sách dịp đặc biệt:
┌────────────────────────────────────────────────────────────┐
│ 📅 Danh sách dịp đặc biệt │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ [ + Thêm dịp ] │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 🔍 Filter: [ Tất cả ] [ Sắp tới ] [ Tháng này ] │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📌 Giỗ mẹ [Đang chuẩn bị] [Icon Xóa] │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ 📅 15/12/2025 • 15/11 (Âm) • Còn 10 ngày │ │ │
│ │ │ │ │ │
│ │ │ ✅ Các bước cần chuẩn bị: │ │ │
│ │ │ [✓] 3 ngày trước – Lên danh sách đồ cúng │ │ │
│ │ │ [ ] 1 ngày trước – Đi chợ chuẩn bị đồ cúng │ │ │
│ │ │ [ ] Đúng ngày – Chuẩn bị bàn thờ / làm lễ │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
Wireframe - Màn hình Chi tiết dịp đặc biệt:
┌─────────────────────────────────────────────────────────┐
│ 📋 Chi tiết dịp đặc biệt │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📌 Giỗ mẹ [Sửa ›] │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ 15/12/2025 (Dương) • 15/11 (Âm lịch) │ │ │
│ │ │ Còn 10 ngày • Lặp lại: Hằng năm │ │ │
│ │ │ │ │ │
│ │ │ Ghi chú: │ │ │
│ │ │ Làm mâm cơm nhỏ, hoa trắng, hạn chế khách mời. │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📊 Tổng quan │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ Số bước chuẩn bị: 3 │ │ │
│ │ │ Đã hoàn thành: 1 / 3 │ │ │
│ │ │ Trạng thái: [Đang chuẩn bị] │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📝 Các bước chuẩn bị [ + Thêm bước ] │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ [✓] Lên danh sách đồ cúng [Icon Xóa] │ │ │
│ │ │ 3 ngày trước – 08:00 │ │ │
│ │ │ Hoàn thành lúc 09:15 – 12/12/2025 │ │ │
│ │ │ ──────────────────────────────────────────────────── │ │ │
│ │ │ │ │ │
│ │ │ [ ] Đi chợ chuẩn bị đồ cúng [Icon Xóa] │ │ │
│ │ │ 1 ngày trước – 19:00 │ │ │
│ │ │ Nhắc lại mỗi ngày đến khi hoàn thành │ │ │
│ │ │ Checklist mua sắm: mua đồ cúng › │ │ │
│ │ │ [✓] Hoàn thành 3 / 8 món │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
Mục tiêu: Thêm bước chuẩn bị mới cho dịp đặc biệt và liên kết với checklist mua sắm để theo dõi việc mua đồ.
Các bước chính:
Wireframe - Màn hình Thêm bước chuẩn bị:
┌────────────────────────────────────────────────────────────┐
│ ➕ Thêm bước chuẩn bị │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ ⏰ Thời gian chuẩn bị │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ Khi nào? * (bắt buộc) │ │ │
│ │ │ [ X ngày trước ▼ ] │ │ │
│ │ │ │ │ │
│ │ │ Số ngày * (chỉ hiển thị khi chọn "X ngày trước") │ │ │
│ │ │ [ 1 ] ngày trước │ │ │
│ │ │ │ │ │
│ │ │ Hiện thông báo lúc * (bắt buộc) │ │ │
│ │ │ [ 19:00 ▼ ] │ │ │
│ │ │ │ │ │
│ │ │ [✓] Nhắc lại mỗi ngày đến khi hoàn thành │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📝 Nội dung │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ Nội dung * (bắt buộc) │ │ │
│ │ │ [ Đi chợ chuẩn bị đồ cúng ] │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 🔗 Liên kết với checklist mua sắm? │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ ☑ Dùng checklist │ │ │
│ │ │ Checklist mua sắm: mua đồ cúng › [Icon Swap] │ │ │
│ │ │ (8 món) │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ [ Hủy ] [ Thêm ] │ │
│ └────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────┘
Mục tiêu: Đánh dấu hoàn thành các bước chuẩn bị và theo dõi tiến độ checklist mua sắm.
Các bước chính:
Mục tiêu: Chỉnh sửa thông tin dịp đặc biệt và các bước chuẩn bị sau khi đã tạo.
Các bước chính:
nextOccurDate + reminder_time
nextOccurDate của special occasionreminderType và daysBefore (nếu có)reminderTimerepeatDailyUntilComplete = true:
notificationGroupKey để group các notification lặp lại