mirror of
https://github.com/Such-Software/such.software.git
synced 2026-10-17 05:32:05 +02:00
Suchoice v1.2.0: update product page, publish 3D physics blog post
Product page: added Dice Roll and Decision Duel to features grid (now 6 features), updated meta description and hero text, broadened Snap & Decide description to include ingredients/labels. Blog post: published 3D Physics in Flutter article covering three_js + cannon_physics integration, framebuffer cache bug, quaternion convention issue, vertex clustering for face detection, and settle mechanics.
This commit is contained in:
@@ -8,21 +8,23 @@ import type { Metadata } from "next";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Suchoice | Such Software",
|
||||
description: "Can't decide? Snap a photo, let AI read your options, and pick for you. Decision tools for when you're stuck. Android and iOS.",
|
||||
description: "Six ways to decide: AI photo reader, spin the wheel, coin flip, 3D dice, head-to-head duel, and city explorer. Android and iOS.",
|
||||
alternates: { canonical: "/products/suchoice" },
|
||||
openGraph: {
|
||||
title: "Suchoice | Such Software",
|
||||
description: "Can't decide? Snap a photo, let AI read your options, and pick for you. Decision tools for when you're stuck. Android and iOS.",
|
||||
description: "Six ways to decide: AI photo reader, spin the wheel, coin flip, 3D dice, head-to-head duel, and city explorer. Android and iOS.",
|
||||
type: "website",
|
||||
images: [{ url: "/images/products/suchoice.png", width: 512, height: 512, alt: "Suchoice" }],
|
||||
},
|
||||
};
|
||||
|
||||
const features = [
|
||||
{ name: "Snap & Decide", description: "Take a photo of any menu, list, or set of options. AI reads and extracts the items automatically." },
|
||||
{ name: "Spin the Wheel", description: "Add your own options or use the ones AI found. Spin and go with it." },
|
||||
{ name: "Coin Flip", description: "Quick 50/50 decisions with a satisfying animated flip." },
|
||||
{ name: "Adventure Mode", description: "Enter a city, spin for a random activity, and open the winner in Maps." },
|
||||
{ name: "Snap & Decide", description: "Point your camera at any menu, ingredient list, label, or set of options. AI reads them and loads them into the wheel." },
|
||||
{ name: "Spin the Wheel", description: "Add your own options or use the ones AI found. Spin the wheel of destiny and go with it." },
|
||||
{ name: "Coin Flip", description: "Instant 50/50 decisions with a satisfying animated flip, sound effects, and confetti." },
|
||||
{ name: "Dice Roll", description: "3D physics dice — d6, d8, 2d6, and d20. Shake your phone or tap to roll. Real tumbling, real numbers." },
|
||||
{ name: "Decision Duel", description: "Two players, one screen. Tap near the puck to send it flying toward your opponent's goal. Speed increases every hit." },
|
||||
{ name: "Adventure Mode", description: "Enter a city, spin for a random activity, and open the winner in Google Maps." },
|
||||
];
|
||||
|
||||
export default function SuchoicePage() {
|
||||
@@ -49,8 +51,7 @@ export default function SuchoicePage() {
|
||||
|
||||
<div className="prose dark:prose-invert max-w-none mb-12">
|
||||
<p className="text-xl text-muted-foreground leading-relaxed">
|
||||
Stop overthinking every decision. Snap a photo of any menu, list, or set of options, let AI read them, then spin the wheel and go with it.
|
||||
Plus a coin flip for quick 50/50 calls and an adventure mode that picks random activities in any city.
|
||||
Stop overthinking every decision. Six ways to decide — snap a photo and let AI read it, spin the wheel, flip a coin, roll 3D physics dice, battle it out in a head-to-head duel, or explore your city with a random activity.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user