Merge version_2 into main #3
@@ -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;
|
||||
}>) {
|
||||
|
||||
107
src/app/page.tsx
107
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" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -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."
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -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"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -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."
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user