AI Trợ Lý Cá Nhân Hóa Lộ Trình Thể Thao & Chăm Sóc Sức Khỏe Thể Chất Cho Sinh Viên/Người chơi thể thao
SLABAI kết hợp trợ lý AI chạy bộ cá nhân hóa với mạng xã hội thể thao, cho phép người dùng lập giáo án, kết nối bạn bè, tạo thử thách và thư thách đấu để duy trì động lực và nâng cao thành tích.
Fig. 01 · Ảnh dự án
SLABAI – AI Running Coach kết hợp mạng xã hội thể thao
1. Tổng quan sản phẩm
SLABAI là nền tảng chạy bộ kết hợp AI Coach cá nhân hóa, mạng xã hội thể thao và cơ chế thử thách – cạnh tranh nhằm giúp người dùng không chỉ có kế hoạch phù hợp mà còn duy trì động lực để thực hiện kế hoạch đó.
Phiên bản đầu tập trung vào chạy bộ. Hệ thống có thể mở rộng sang đạp xe, bơi, triathlon và các môn fitness khác trong tương lai.
Giá trị cốt lõi: AI giúp người dùng biết nên làm gì; cộng đồng, thử thách và nhắc nhở giúp họ thực sự hành động.
2. Bài toán
2.1. Thiếu kế hoạch phù hợp
Phần lớn người chạy phong trào sử dụng giáo án chung trên Internet, trong khi mỗi người có mục tiêu, trình độ, lịch sinh hoạt, khả năng phục hồi và lịch sử tập luyện khác nhau.
2.2. Có kế hoạch nhưng không thực hiện
Đây là pain point quan trọng nhất:
Người dùng biết mình cần tập gì, nhưng vẫn trì hoãn, bỏ buổi hoặc dừng kế hoạch sau một thời gian ngắn.
Nguyên nhân thường đến từ:
Thiếu người đồng hành.
Không có cam kết với người khác.
Thiếu sự ghi nhận khi hoàn thành.
Không có cạnh tranh hoặc thử thách.
Lời nhắc chung chung, không đúng thời điểm.
Trải nghiệm sản phẩm chưa đủ hấp dẫn để quay lại hằng ngày.
2.3. Không biết cách điều chỉnh kế hoạch
Kế hoạch thực tế có thể bị ảnh hưởng bởi thiếu ngủ, mệt, đau, công việc, thời tiết hoặc bỏ lỡ buổi tập. Người dùng thường không biết nên nghỉ, giảm tải hay đổi bài.
2.4. Dữ liệu nhiều nhưng khó hiểu
Các thiết bị và ứng dụng thể thao cung cấp nhiều chỉ số như pace, nhịp tim, quãng đường và training load, nhưng người dùng phổ thông chưa biết cách biến các số liệu này thành hành động cụ thể.
2.5. Chi phí huấn luyện cá nhân cao
Coach 1-1 mang lại giá trị lớn nhưng không phù hợp với khả năng chi trả của phần đông người chạy phong trào.
3. Giải pháp của SLABAI
SLABAI kết hợp 5 thành phần trong cùng một vòng lặp:
Dữ liệu cá nhân
↓
AI Coach cá nhân hóa
↓
Kế hoạch và hành động hằng ngày
↓
Cộng đồng + thử thách + cạnh tranh
↓
Nhắc nhở đa kênh
↓
Phản hồi và điều chỉnh liên tục
3.1. AI Running Coach cá nhân hóa
AI Coach sử dụng:
Hồ sơ và mục tiêu người dùng.
Lịch sử hoạt động.
§
Phụ lục — Demo & Slides
Video demo
Bản demo trực tiếp
Slide trình bày
Giáo án hiện tại.
Tỷ lệ hoàn thành kế hoạch.
Trạng thái mệt, ngủ và đau.
Thử thách đang tham gia.
Lịch sử hội thoại.
AI có thể:
Giải thích bài tập hôm nay.
Phân tích buổi chạy gần nhất.
Đánh giá tiến độ.
Đề xuất điều chỉnh khi mệt hoặc bỏ lỡ buổi tập.
Nhắc lại cam kết đã đặt ra.
Gợi ý thử thách hoặc người đồng hành phù hợp.
Tổng kết tuần bằng ngôn ngữ dễ hiểu.
AI không tự chẩn đoán bệnh hoặc khuyến khích người dùng tập nặng khi có dấu hiệu nguy hiểm.
3.2. Mạng xã hội thể thao
Người dùng có thể:
Theo dõi và kết bạn.
Xem hoạt động của bạn bè.
Chia sẻ thành tích.
Bình luận, thả cảm xúc và động viên.
Tìm người có mục tiêu tương đồng.
Tham gia nhóm chạy.
Theo dõi bảng xếp hạng.
Mạng xã hội tạo ra ba động lực:
Có người đồng hành.
Được ghi nhận khi hoàn thành.
Có trách nhiệm với cam kết đã công khai.
3.3. Thử thách và cạnh tranh
Thư thách đấu 1-1
Người dùng có thể gửi lời thách đấu như:
Ai hoàn thành 20 km trước.
Ai đủ 3 buổi trong tuần.
Ai duy trì chuỗi hoạt động lâu hơn.
Ai cải thiện thành tích 5 km tốt hơn.
Người nhận có thể chấp nhận, từ chối hoặc đề xuất lại điều kiện.
“Tối hậu thư” thể thao
Một lời thách đấu có thời hạn và điều kiện rõ ràng, mang tính vui vẻ và tự nguyện.
Ví dụ:
Trong 7 ngày tới, ai không hoàn thành 15 km sẽ phải đăng bài công nhận đối phương chiến thắng.
Tên hiển thị có thể dùng theo hướng thân thiện hơn:
Thư thách đấu.
Kèo chạy.
Cam kết đối đầu.
Running Duel.
Thử thách nhóm
Thử thách có thể dựa trên:
Tổng quãng đường.
Số buổi hoàn thành.
Chuỗi ngày vận động.
Tỷ lệ hoàn thành giáo án.
Mục tiêu chung của nhóm.
Mỗi thử thách có thời gian, luật chơi, tiến độ, bảng xếp hạng, huy hiệu và phần tổng kết.
3.4. Giao diện đẹp và cá nhân hóa
Dashboard được điều chỉnh theo từng người:
Nhóm người dùng
Nội dung ưu tiên
Người mới
Buổi hôm nay, hướng dẫn đơn giản, lời động viên
Người có kinh nghiệm
Pace trend, training load, heart-rate zones
Người thích cộng đồng
Feed bạn bè, thử thách, bảng xếp hạng
Người cần kỷ luật
Chuỗi hoạt động, cam kết, số buổi đã bỏ lỡ
Mục tiêu là tạo cảm giác đây là không gian thể thao riêng của từng người, không phải một dashboard giống nhau cho tất cả.
3.5. Hệ thống nhắc nhở đa kênh
SLABAI hỗ trợ nhắc nhở qua:
Thông báo trong ứng dụng và push notification.
Tin nhắn Telegram.
Email.
Người dùng có thể chọn kênh, thời gian và mức độ nhắc phù hợp.
Các loại nhắc nhở
Nhắc trước buổi tập.
Nhắc khi sắp bỏ lỡ kế hoạch tuần.
Nhắc tiến độ thử thách.
Nhắc lời thách đấu chưa phản hồi.
Thông báo khi bạn bè hoàn thành thử thách.
Tổng kết tuần.
Cảnh báo phục hồi hoặc nghỉ ngơi.
Nhắc quay lại sau thời gian không hoạt động.
Nhắc nhở có ngữ cảnh
Hệ thống không gửi cùng một nội dung cho tất cả người dùng.
Ví dụ:
Bạn còn thiếu 4 km để hoàn thành thử thách nhóm. Tuy nhiên hôm qua bạn báo đau 4/10, vì vậy hôm nay nên ưu tiên phục hồi thay vì cố hoàn thành bằng mọi giá.
Nguyên tắc chống làm phiền
Cho phép bật/tắt từng kênh.
Đặt khung giờ không làm phiền.
Giới hạn tần suất gửi.
Không gửi lặp nội dung.
Ưu tiên an toàn hơn thành tích.
Cho phép người dùng chọn giọng điệu nhắc nhở.
4. Skill của AI Coach
Ngoài kiến thức chạy bộ, chatbot cần các skill giúp tạo kết nối lâu dài với người dùng.
4.1. Motivation Skill
Ghi nhận tiến bộ cụ thể.
Nhắc nhở theo ngữ cảnh.
Phát hiện giảm tương tác.
Chia mục tiêu lớn thành hành động nhỏ.
Không tạo cảm giác tội lỗi khi người dùng bỏ buổi.
4.2. Social Connection Skill
Gợi ý người có cùng mục tiêu.
Đề xuất nhóm chạy phù hợp.
Hỗ trợ gửi lời mời kết bạn.
Gợi ý thử thách phù hợp với trình độ.
4.3. Challenge Assistant Skill
Tạo thử thách từ hội thoại.
Kiểm tra điều kiện có rõ ràng không.
Đánh giá mức độ phù hợp và an toàn.
Theo dõi tiến độ.
Tổng kết kết quả.
4.4. Conversation Memory Skill
Ghi nhớ mục tiêu đã thống nhất.
Ghi nhớ phong cách giao tiếp.
Ghi nhớ khó khăn thường gặp.
Không yêu cầu người dùng lặp lại thông tin đã có.
4.5. Notification Skill
Chọn thời điểm nhắc phù hợp.
Chọn kênh app, Telegram hoặc email.
Điều chỉnh nội dung theo tình trạng và lịch tập.
Ưu tiên nhắc hữu ích thay vì gửi nhiều.
5. Giải pháp kỹ thuật
5.1. Kiến trúc tổng thể
graph TD
U[Người dùng] --> FE[Next.js Frontend]
FE --> BE[FastAPI Backend]
BE --> DB[(PostgreSQL)]
BE --> AI[LangGraph AI Coach]
AI --> LLM[LLM Provider]
AI --> LF[Langfuse]
BE --> NS[Notification Service]
NS --> APP[App / Push Notification]
NS --> TG[Telegram Bot]
NS --> MAIL[Email Service]
5.2. Các thành phần chính
Frontend: Next.js, React, TypeScript.
Backend: FastAPI, SQLAlchemy, Alembic.
Database: PostgreSQL.
Authentication: Clerk Auth.
AI orchestration: LangGraph và LangChain.
AI monitoring: Langfuse.
Validation: Schema và structured output.
Deployment: Docker, Railway/Vercel hoặc nền tảng tương đương.