import { useAuth } from "@/_core/hooks/useAuth"; import { Button } from "@/components/ui/button"; import { useLocation, Redirect } from "wouter"; import { Target, Video, Award, TrendingUp, Zap, Activity, ChevronRight, Footprints, BarChart3 } from "lucide-react"; export default function Home() { const { user, loading, isAuthenticated } = useAuth(); const [, setLocation] = useLocation(); if (loading) return null; if (isAuthenticated) return ; return (
{/* Hero */}
Tennis Hub
网球训练系统

训练记录 分析与录制

训练计划 · 姿势分析 · 实时录制 · 评分记录

{/* Features */}

功能

{[ { icon: Video, title: "姿势识别", desc: "使用 MediaPipe 分析 33 个关键点并记录挥拍数据", color: "bg-blue-50 text-blue-600", }, { icon: Target, title: "训练计划", desc: "根据水平和分析结果生成训练安排", color: "bg-green-50 text-green-600", }, { icon: Award, title: "NTRP自动评分", desc: "按 USTA 维度记录评分结果", color: "bg-purple-50 text-purple-600", }, { icon: Zap, title: "击球统计", desc: "记录击球次数、挥拍速度和一致性", color: "bg-orange-50 text-orange-600", }, { icon: Footprints, title: "运动轨迹", desc: "记录重心移动轨迹和脚步变化", color: "bg-teal-50 text-teal-600", }, { icon: TrendingUp, title: "进度追踪", desc: "查看训练历史、趋势和评分变化", color: "bg-indigo-50 text-indigo-600", }, ].map((feature) => (

{feature.title}

{feature.desc}

))}
{/* How it works */}

使用步骤

{[ { step: "1", title: "输入用户名", desc: "用户名登录即可" }, { step: "2", title: "生成计划", desc: "生成训练安排" }, { step: "3", title: "上传视频", desc: "录制挥拍并分析" }, { step: "4", title: "获取反馈", desc: "评分与矫正建议" }, ].map((item) => (
{item.step}

{item.title}

{item.desc}

))}
{/* CTA */}

登录入口

输入用户名后进入系统

{/* Footer */}
); }