diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 03e8ce3..fb8a0f8 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -23,24 +23,26 @@ const interTight = Inter_Tight({ export const metadata: Metadata = { title: "Thuto AI: Check Your Math Thinking, Not Just Answers", description: "AI that diagnoses math reasoning errors step-by-step. Targeted practice. Mastery tracking. Build confident problem solvers.", keywords: "math tutor, AI education, reasoning feedback, algebra help, math practice, mastery tracking", metadataBase: new URL("https://thuto.ai"), alternates: { - canonical: "https://thuto.ai"}, + canonical: "https://thuto.ai" + }, openGraph: { title: "Thuto AI: Check Your Math Thinking", description: "Show your working. We'll fix how you think.", url: "https://thuto.ai", siteName: "Thuto AI", type: "website", images: [ { - url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png", alt: "Thuto AI Math Reasoning Checker"}, - ], + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png", alt: "Thuto AI Math Reasoning Checker" + } + ] }, twitter: { - card: "summary_large_image", title: "Thuto AI: Check Your Math Thinking", description: "Show your working. We'll fix how you think.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png"], + card: "summary_large_image", title: "Thuto AI: Check Your Math Thinking", description: "Show your working. We'll fix how you think.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png"] }, robots: { index: true, - follow: true, - }, + follow: true + } }; export default function RootLayout({ - children, + children }: Readonly<{ children: React.ReactNode; }>) { diff --git a/src/app/page.tsx b/src/app/page.tsx index 473730b..c82ca77 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -33,7 +33,7 @@ export default function LandingPage() { { name: "Features", id: "features" }, { name: "Impact", id: "impact" }, { name: "Vision", id: "vision" }, - { name: "Get Started", id: "final-cta" }, + { name: "Get Started", id: "final-cta" } ]} /> @@ -48,20 +48,25 @@ export default function LandingPage() { background={{ variant: "plain" }} buttons={[ { text: "Try Check My Working", href: "https://app.thuto.ai" }, - { text: "Watch 60-second demo", href: "#" }, + { text: "Watch 60-second demo", href: "#" } ]} buttonAnimation="slide-up" mediaItems={[ { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=1", imageAlt: "Thuto AI interface showing step-by-step math checking"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=1", imageAlt: "Thuto AI interface showing step-by-step math checking" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=1", imageAlt: "Skill mastery tracking dashboard interface"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=1", imageAlt: "Skill mastery tracking dashboard interface" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=1", imageAlt: "Math practice session interface"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=1", imageAlt: "Math practice session interface" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/digital-interface-showing-ai-correction--1772746142111-2016ca12.png", imageAlt: "AI correction feedback display"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/digital-interface-showing-ai-correction--1772746142111-2016ca12.png", imageAlt: "AI correction feedback display" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/handwritten-math-working-on-paper-showin-1772746139767-5587403b.png?_wi=1", imageAlt: "Student math working example"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/handwritten-math-working-on-paper-showin-1772746139767-5587403b.png?_wi=1", imageAlt: "Student math working example" + } ]} mediaAnimation="slide-up" ariaLabel="Hero section showcasing Thuto AI capabilities" @@ -76,14 +81,14 @@ export default function LandingPage() { useInvertedBackground={false} bulletPoints={[ { - title: "Homework helpers give answers", description: "Students learn to guess instead of think through problems systematically.", icon: XCircle, + title: "Homework helpers give answers", description: "Students learn to guess instead of think through problems systematically.", icon: XCircle }, { - title: "Teachers can't check every step", description: "Class size and time constraints mean reasoning errors go undetected and repeated.", icon: AlertCircle, + title: "Teachers can't check every step", description: "Class size and time constraints mean reasoning errors go undetected and repeated.", icon: AlertCircle }, { - title: "Students repeat the same mistakes", description: "Without targeted feedback on their exact error, students rebuild faulty mental models.", icon: CheckCircle2, - }, + title: "Students repeat the same mistakes", description: "Without targeted feedback on their exact error, students rebuild faulty mental models.", icon: CheckCircle2 + } ]} mediaAnimation="blur-reveal" imagePosition="right" @@ -102,24 +107,29 @@ export default function LandingPage() { metrics={[ { id: "1", value: "Step 1", title: "Upload Your Working", items: [ - "Screenshot of solution or typed steps", "AI reads reasoning sequentially", "Every calculation tracked"], + "Screenshot of solution or typed steps", "AI reads reasoning sequentially", "Every calculation tracked" + ] }, { id: "2", value: "Step 2", title: "Diagnose the Mistake", items: [ - "AI highlights exact error point", "Red flag indicates reasoning break", "Contextual error classification"], + "AI highlights exact error point", "Red flag indicates reasoning break", "Contextual error classification" + ] }, { id: "3", value: "Step 3", title: "Fix the Thinking", items: [ - "Targeted remedial prompt", "Guides student back to correct path", "Builds confidence in reasoning"], + "Targeted remedial prompt", "Guides student back to correct path", "Builds confidence in reasoning" + ] }, { id: "4", value: "Step 4", title: "Targeted Practice", items: [ - "5-question micro-session", "Exact skill that was missed", "Progress tracked in real time"], + "5-question micro-session", "Exact skill that was missed", "Progress tracked in real time" + ] }, { id: "5", value: "Step 5", title: "Track Mastery", items: [ - "Skill map shows progress", "Visual improvement over time", "Confidence builds systematically"], - }, + "Skill map shows progress", "Visual improvement over time", "Confidence builds systematically" + ] + } ]} /> @@ -134,13 +144,16 @@ export default function LandingPage() { features={[ { icon: CheckCircle2, - title: "Check My Working", description: "AI that reads your reasoning step-by-step. Not just the final answer. Every calculation, every sign, every logical leap. Diagnosed instantly."}, + title: "Check My Working", description: "AI that reads your reasoning step-by-step. Not just the final answer. Every calculation, every sign, every logical leap. Diagnosed instantly." + }, { icon: Target, - title: "Targeted Practice", description: "Practice exactly the skill you struggled with. Not random questions. Not the entire chapter. Micro-sessions that build mastery on the exact error."}, + title: "Targeted Practice", description: "Practice exactly the skill you struggled with. Not random questions. Not the entire chapter. Micro-sessions that build mastery on the exact error." + }, { icon: TrendingUp, - title: "Mastery Tracking", description: "Watch your thinking improve over time. Visual skill map shows which topics you've mastered and which need focus. Confidence built systematically."}, + title: "Mastery Tracking", description: "Watch your thinking improve over time. Visual skill map shows which topics you've mastered and which need focus. Confidence built systematically." + } ]} /> @@ -156,22 +169,28 @@ export default function LandingPage() { testimonials={[ { id: "1", name: "James T.", handle: "@jt_math", testimonial: "I used to guess on algebra. Thuto showed me where my sign mistakes were happening. Now I actually understand why x = -2, not 2. That feeling when the reasoning clicks.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139499-e9c1785d.png", imageAlt: "Student James"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139499-e9c1785d.png", imageAlt: "Student James" + }, { id: "2", name: "Maya P.", handle: "@mayap_study", testimonial: "The targeted practice after each mistake is genius. I stopped repeating the same error. Instead of redoing 50 problems, I do 5 that matter. My time got cut in half.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-another-student-1772746139733-1c025064.png", imageAlt: "Student Maya"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-another-student-1772746139733-1c025064.png", imageAlt: "Student Maya" + }, { id: "3", name: "Dev K.", handle: "@devkamath", testimonial: "Factoring used to break my brain. Thuto caught my thinking error immediately. The mastery bar filling up is addictive. I actually want to do more problems now.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746147477-656adf4a.png", imageAlt: "Student Dev"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746147477-656adf4a.png", imageAlt: "Student Dev" + }, { id: "4", name: "Sofia M.", handle: "@sofiam_tutor", testimonial: "As a tutor, Thuto lets me focus on the students who need real guidance, not those wasting time guessing. This tool identifies thinking errors I'd miss in an hour of tutoring.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-another-s-1772746139969-487d0e04.png", imageAlt: "Tutor Sofia"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-another-s-1772746139969-487d0e04.png", imageAlt: "Tutor Sofia" + }, { id: "5", name: "Lucas R.", handle: "@lucas_algebra", testimonial: "I was stuck at 64% on zero product rule. One week with Thuto's feedback loop. Now at 89%. The AI doesn't just tell you the answer—it rebuilds how you think.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-student-neutral-1772746141260-df15b629.png", imageAlt: "Student Lucas"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-student-neutral-1772746141260-df15b629.png", imageAlt: "Student Lucas" + }, { id: "6", name: "Aisha N.", handle: "@aishanmath", testimonial: "Better than any tutor I've hired. The feedback is instant, specific, and builds confidence. I finally understand that math is about reasoning, not memorizing.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139131-63c8c82d.png", imageAlt: "Student Aisha"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139131-63c8c82d.png", imageAlt: "Student Aisha" + } ]} /> @@ -184,13 +203,14 @@ export default function LandingPage() { useInvertedBackground={false} bulletPoints={[ { - title: "AI Diagnosing Reasoning", description: "Machine learning models trained to identify exactly where logical reasoning breaks. Not just wrong/right. Why it's wrong.", icon: Brain, + title: "AI Diagnosing Reasoning", description: "Machine learning models trained to identify exactly where logical reasoning breaks. Not just wrong/right. Why it's wrong.", icon: Brain }, { - title: "Personalized Mastery", description: "Every student gets a unique path based on their exact errors. Micro-sessions target gaps, not generic practice.", icon: Compass, + title: "Personalized Mastery", description: "Every student gets a unique path based on their exact errors. Micro-sessions target gaps, not generic practice.", icon: Compass }, { - title: "Building Confident Thinkers", description: "Math confidence comes from understanding. Thuto builds that understanding one corrected thought at a time."}, + title: "Building Confident Thinkers", description: "Math confidence comes from understanding. Thuto builds that understanding one corrected thought at a time." + } ]} mediaAnimation="opacity" imagePosition="left" @@ -208,15 +228,18 @@ export default function LandingPage() { animationType="slide-up" buttons={[ { text: "Try Check My Working", href: "https://app.thuto.ai" }, - { text: "Join the Beta", href: "https://app.thuto.ai/beta" }, + { text: "Join the Beta", href: "https://app.thuto.ai/beta" } ]} products={[ { - id: "starter", name: "Try for Free", price: "No card required", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=2", imageAlt: "Free trial of Thuto"}, + id: "starter", name: "Try for Free", price: "No card required", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=2", imageAlt: "Free trial of Thuto" + }, { - id: "student", name: "Student Plan", price: "$9.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=2", imageAlt: "Student subscription plan"}, + id: "student", name: "Student Plan", price: "$9.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=2", imageAlt: "Student subscription plan" + }, { - id: "tutor", name: "Tutor Plan", price: "$29.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=3", imageAlt: "Tutor subscription with analytics"}, + id: "tutor", name: "Tutor Plan", price: "$29.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=3", imageAlt: "Tutor subscription with analytics" + } ]} gridVariant="three-columns-all-equal-width" carouselMode="buttons" @@ -231,30 +254,30 @@ export default function LandingPage() { title: "Product", items: [ { label: "Check My Working", href: "#hero" }, { label: "Mastery Tracking", href: "#product-loop" }, - { label: "Pricing", href: "#final-cta" }, - ], + { label: "Pricing", href: "#final-cta" } + ] }, { title: "Company", items: [ { label: "About", href: "#vision" }, { label: "Blog", href: "#" }, - { label: "Careers", href: "#" }, - ], + { label: "Careers", href: "#" } + ] }, { title: "Resources", items: [ { label: "Documentation", href: "#" }, { label: "API Reference", href: "#" }, - { label: "Help Center", href: "#" }, - ], + { label: "Help Center", href: "#" } + ] }, { title: "Legal", items: [ { label: "Privacy", href: "#" }, { label: "Terms", href: "#" }, - { label: "Contact", href: "#" }, - ], - }, + { label: "Contact", href: "#" } + ] + } ]} copyrightText="© 2025 Thuto AI. Show your working. We'll fix how you think." />