• Mạng xã hội:
Hành Trình Đức Tin - Mobile app
Chủ đề: Tổ chức sự kiện-Quà tặng | Độ khó: Medium | Nền tảng: Mobile | Lượt xem: 1,878
HOTLINE:0986.609.844

Phí tham gia: (vnđ). Khi tham gia theo nhóm từ 3 người trở lên, sẽ được khuyến mại 10%.
Số thành viên tối đa:10 | Ngày tạo: 06/04/2026
Đã tham gia: 2
Còn lại: 8
Càng nhiều người tham gia, càng có nhiều khả năng hoàn thành tốt dự án!

Ứng dụng và website giúp người công giáo dễ dàng theo dõi, tìm kiếm nhà thờ, đặt lịch, lắng nghe lời Chúa mỗi ngày. Bên cạnh đó, ứng dụng giúp sinh viên công giáo có thể kết nối với nhau và tham gia các sự kiện. 

Ta chia thiết kế thành 4 phần chính:

  1. Đối tượng người dùng
     

  2. Chức năng nghiệp vụ
     

  3. Kiến trúc hệ thống
     

  4. Thiết kế CSDL sơ bộ
     

 


 

1. Đối tượng người dùng

  • Sinh viên Công giáo
     

  • Giáo dân nói chung
     

  • Người quản trị (Admin / Linh mục / Ban truyền thông)
     

Mỗi nhóm có quyền khác nhau:

  • User: xem lịch lễ, nhận nhắc nhở, làm trắc nghiệm, đọc Lời Chúa, kết nối bạn bè
     

  • Admin: quản lý nhà thờ, lịch lễ, ngày lễ, câu hỏi trắc nghiệm, nội dung Lời Chúa
     

 


 

2. Phân tích từng chức năng

2.1. Nhắc nhở lịch lễ theo từng nhà thờ

Luồng:

  1. Người dùng chọn nhà thờ yêu thích
     

  2. Ứng dụng lấy lịch lễ của nhà thờ đó
     

  3. Cho phép bật/tắt thông báo trước X phút
     

Dữ liệu cần:

  • Nhà thờ: tên, địa chỉ, tọa độ, giáo phận
     

  • Lịch lễ: ngày, giờ, loại lễ (thường, trọng, thiếu nhi, sinh viên…)
     

Bảng:

Church(id, name, address, latitude, longitude)

MassSchedule(id, churchId, date, time, type)

UserChurch(userId, churchId)

ReminderSetting(userId, minutesBefore)

 

 


 

2.2. Nhắc nhở ngày lễ Công giáo theo ngày/tháng

Ví dụ:

  • Lễ Giáng Sinh – 25/12
     

  • Lễ Phục Sinh – thay đổi theo năm
     

  • Lễ Các Thánh – 01/11
     

Phân loại:

  • Lễ cố định
     

  • Lễ di động (theo lịch Phục Sinh)
     

Bảng:

CatholicFeast(id, name, date, isFixed, description)

 

Hệ thống mỗi ngày:

  • Cron job chạy lúc 5h sáng
     

  • Kiểm tra hôm nay có lễ gì
     

  • Gửi push notification
     

 


 

2.3. Trắc nghiệm giáo lý theo từng cấp độ

Cấp độ:

  • Cơ bản
     

  • Trung cấp
     

  • Nâng cao
     

  • Sinh viên
     

Dữ liệu:

QuizLevel(id, name)

Question(id, levelId, content)

Answer(id, questionId, content, isCorrect)

UserQuizResult(userId, levelId, score, createdAt)

 

Luồng:

  1. User chọn cấp độ
     

  2. App random 10–20 câu hỏi
     

  3. Nộp bài → tính điểm → lưu lịch sử
     

 


 

2.4. Thông báo Lời Chúa mỗi ngày

Nguồn:

  • Admin nhập tay
     

  • Hoặc crawl từ trang Công giáo uy tín
     

Dữ liệu:

DailyWord(id, date, title, content, gospel)

 

Luồng:

  • Mỗi sáng gửi notification:


    “Lời Chúa hôm nay: …”

     

 


 

2.5. Kết nối bạn bè là sinh viên Công giáo

Chức năng:

  • Tạo hồ sơ cá nhân
     

  • Tìm bạn theo:
     

    • Trường đại học
       

    • Giáo xứ
       

    • Thành phố
       

  • Kết bạn, nhắn tin
     

Bảng:

User(id, name, email, school, churchId, avatar)

Friendship(id, userId, friendId, status)

Message(id, fromUserId, toUserId, content, createdAt)


 

2. 6 Tin tức - sự kiện: 


 

2. 7: Xem lễ ở youtube:


 

 


 

3. Kiến trúc hệ thống đề xuất

Frontend (Mobile App – Expo React Native)

  • Trang chính (Home)
     

    • Lịch lễ hôm nay
       

    • Lời Chúa hôm nay
       

  • Trang Nhà thờ
     

  • Trang Ngày lễ Công giáo
     

  • Trang Trắc nghiệm
     

  • Trang Kết nối bạn bè
     

  • Trang Cá nhân
     

 


 

Backend (.NET Core API)

Các module:

AuthController

ChurchController

MassScheduleController

FeastController

QuizController

DailyWordController

FriendController

NotificationController

 

 


 

Push Notification

  • Firebase Cloud Messaging (FCM)
     

  • 3 loại:
     

    1. Nhắc lịch lễ
       

    2. Nhắc ngày lễ Công giáo
       

    3. Lời Chúa mỗi ngày
       

 


 

4. Tổng thể kiến trúc

[ Mobile App ]

      |

      v

[ .NET Core API ]

      |

 -----------------------

 |   SQL Server        |

 |   Redis (cache)     |

 -----------------------

      |

[ Firebase Push Notification ]

 

 


 

5. Điểm mạnh ý tưởng app

  • Mang tính tâm linh + giáo dục + cộng đồng
     

  • Phù hợp sinh viên Công giáo
     

  • Có thể mở rộng:
     

    • Đăng ký tham gia nhóm sinh viên Công giáo
       

    • Đăng ký tham dự lễ đặc biệt
       

    • Livestream thánh lễ
       

    • Đóng góp cầu nguyện
       

 


 

Nếu bạn muốn, bước tiếp theo mình có thể giúp bạn:

  • Vẽ sơ đồ Use Case
     

  • Vẽ ERD (Database Diagram)
     

  • Viết API mẫu cho:
     

    • Lấy lịch lễ
       

    • Gửi notification
       

Lấy câu hỏi trắc nghiệm

 

Danh sách tính năng đang được xây dựng!

Vũ Văn Tư

Ngày tham gia: 21/03/2026

Ngày đăng ký: 20/12/2020

Vị trí: Tester

(0/100 points)

Vũ Văn Tư

Ngày tham gia: 21/03/2026

Ngày đăng ký: 20/12/2020

Vị trí: Tester

(0/100 points)

Các kỹ năng đạt được khi tham gia dự án

  • Kỹ năng làm việc nhóm
  • Kỹ năng quản lý công việc cá nhân
  • Sử dụng kết hợp nhiều kiến thức
  • Hiểu về nghiệp vụ thực tế
  • Sử dụng thành thạo tool: quản lý task (Jira), quản lý code (Gitlab)

Hiện tại chưa có bình luận nào!