№ 56
AcadPitch AI là dự án giúp sinh viên luyện thuyết trình học thuật và bảo vệ đồ án theo từng project. Người dùng có thể thêm tài liệu, luyện trình bày, nhận feedback có cấu trúc, luyện phản biện và theo dõi tiến bộ qua từng phiên.
Sinh viên thường hiểu project của mình nhưng gặp khó khi phải trình bày ngắn gọn, logic và thuyết phục trước lớp hoặc hội đồng bảo vệ. Các bạn thường thiếu feedback cụ thể về cấu trúc bài nói, độ rõ ràng, lập luận, bằng chứng và khả năng trả lời câu hỏi phản biện.
Việc tự luyện trước gương hoặc nhờ bạn bè góp ý thường không đủ sát với nội dung project. Trong khi đó, chatbot AI thông thường dễ đưa feedback chung chung nếu không được cung cấp đầy đủ context, outline, tài liệu và transcript của bài trình bày.
AcadPitch AI hỗ trợ luyện thuyết trình và phản biện theo từng project. Người dùng tạo project, thêm objective, outline, ghi chú hoặc upload tài liệu. Hệ thống lưu context theo project, sau đó dùng context này để chấm bài thuyết trình và tạo câu hỏi phản biện sát với nội dung thực tế.
Kiến trúc hiện tại đi theo luồng:
Frontend Next.js → FastAPI Backend → Supabase DB/Storage → Project-scoped RAG → Agent/LLM → Persisted feedback
Frontend chỉ gọi Backend API, không gọi trực tiếp Supabase, LLM, STT hoặc Agent. Backend chịu trách nhiệm validate request, kiểm tra ownership, lưu dữ liệu, retrieve context, gọi AI workflow và trả response cho frontend.
AI không chấm chung chung mà sử dụng project context, outline, transcript và retrieved document chunks. Presentation Review trả về structured feedback gồm:
Defense tạo câu hỏi phản biện theo project và đánh giá câu trả lời dựa trên các tiêu chí như directness, evidence usage, technical depth, critical thinking và handling pressure.
projects.user_id.MVP hiện tập trung vào flow chính: tạo project, thêm context, chạy Presentation Review, luyện Defense và xem progress/history.
Các hướng phát triển tiếp theo: