import Link from "next/link"; import { redirect } from "next/navigation"; import { headers } from "next/headers"; import { Button } from "~/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "~/components/ui/card"; import { Badge } from "~/components/ui/badge"; import { Logo } from "~/components/ui/logo"; import { auth } from "~/lib/auth"; import { ArrowRight, Beaker, Bot, Database, LayoutTemplate, Lock, Network, PlayCircle, Settings2, Share2, Sparkles, } from "lucide-react"; export default async function Home() { const session = await auth.api.getSession({ headers: await headers(), }); if (session?.user) { redirect("/dashboard"); } return (
{/* Navbar */}
{/* Hero Section */}
{/* Background Gradients */}
The Modern Standard for HRI Research

Reproducible WoZ Studies
Made Simple

HRIStudio is the open-source platform that bridges the gap between ease of use and scientific rigor. Design, execute, and analyze human-robot interaction experiments with zero friction.

{/* Mockup / Visual Interest */}
{/* Placeholder for actual app screenshot */}

Interactive Experiment Designer

{/* Features Bento Grid */}

Everything You Need

Built for the specific needs of HRI researchers and wizards.

{/* Visual Designer - Large Item */} Visual Experiment Designer

Construct complex branching narratives without writing a single line of code. Our node-based editor handles logic, timing, and robot actions automatically.

Start Robot: Greet Wait: 5s
{/* Robot Agnostic */} Robot Agnostic

Switch between robots instantly. Whether it's a NAO, Pepper, or a custom ROS2 bot, your experiment logic remains strictly separated from hardware implementation.

{/* Role Based */} Role-Based Access

Granular permissions for Principal Investigators, Wizards, and Observers.

{/* Data Logging */} Full Traceability

Every wizard action, automated response, and sensor reading is time-stamped and logged.

{/* Architecture Section */}

Enterprise-Grade Architecture

Designed for reliability and scale. HRIStudio uses a modern stack to ensure your data is safe and your experiments run smoothly.

3-Layer Design

Clear separation between UI, Data, and Hardware layers for maximum stability.

Collaborative by Default

Real-time state synchronization allows multiple researchers to monitor a single trial.

ROS2 Integration

Native support for ROS2 nodes, topics, and actions right out of the box.

{/* Abstract representation of architecture */}
APP LAYER

Next.js Dashboard + Experiment Designer

DATA LAYER

PostgreSQL + MinIO + TRPC API

HARDWARE LAYER

ROS2 Bridge + Robot Plugins

{/* Decorative blobs */}
{/* CTA Section */}

Ready to upgrade your lab?

Join the community of researchers building the future of HRI with reproducible, open-source tools.

); }