diff --git a/src/app/page.tsx b/src/app/page.tsx
index 6f81d22..f1ba870 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -1,16 +1,15 @@
import {
ArrowUpRight,
- Award,
BookOpen,
- Building,
Code,
ExternalLink,
- FlaskConical,
+ FileText,
+ Flag,
+ Globe,
GraduationCap,
Mail,
MapPin,
- School,
- Users
+ Smartphone,
} from "lucide-react";
import Link from "next/link";
import { Badge } from "~/components/ui/badge";
@@ -22,60 +21,56 @@ import {
CardHeader,
CardTitle,
} from "~/components/ui/card";
-import { awards, educationList, experiences, researchInterests } from "~/lib/data";
+import { educationList } from "~/lib/data";
+
+function SectionLabel({ children }: { children: React.ReactNode }) {
+ return (
+
+ {children}
+
+ );
+}
export default function HomePage() {
- const researchExperience = experiences.filter(
- (exp) => exp.type === "research",
- );
- const teachingExperience = experiences.filter(
- (exp) => exp.type === "teaching",
- );
- const professionalExperience = experiences.filter(
- (exp) => exp.type === "professional",
- );
- const leadershipExperience = experiences.filter(
- (exp) => exp.type === "leadership",
- );
-
return (
-
- {/* Hero Section */}
-
+
+
+ {/* Hero */}
+
-
+
Sean O'Connor
-
- Computer Science and Engineering graduate pursuing a Master's
- at Boston University. Research interests in human-robot interaction
- and developing technologies that make robots better collaborators
- with humans.
+
+ Researcher & builder. HRI at BU, motorsports software at Riverhead.
-
+
-
+
Boston University
-
-
+
- View CV
+ CV
-
+
Publications
@@ -85,343 +80,358 @@ export default function HomePage() {
- {/* Research Interests */}
-
- Research Interests
-
-
-
-
- {researchInterests}
-
+ {/* Currently Building */}
+
+ Currently building
+
+
+
+
+
+
+
+
+
+ Riverhead Raceway Mobile App
+ racehub-app · React Native
+
+
+
+
+
+
+ Native mobile companion for Riverhead Raceway — race-day
+ results, live standings, and event info for fans and
+ competitors on the track.
+
+
+ {["React Native", "TypeScript", "tRPC"].map((t) => (
+
+ {t}
+
+ ))}
+
+
+
+
+
+
+
+
+
+
+ Hotlap
+
+ Race event management · Go monorepo
+
+
+
+
+
+
+
+ Full-stack race event management platform in Go.
+ Server-rendered public pages, a Solid.js SPA for track ops,
+ and a custom Go-native bundler powering the whole thing.
+
+
+ {["Go", "Solid.js", "PostgreSQL", "TypeScript"].map((t) => (
+
+ {t}
+
+ ))}
+
+
+
+
+
+
+
+
+ {/* Featured Work */}
+
+ Featured work
+
+
+
+
+
+
+ Honors Thesis
+
+ Bucknell University · 2026
+
+
+
+
+
+
+
+
+ A web-based Wizard-of-Oz platform for accessible, reproducible
+ HRI research. Pilot study showed higher design fidelity and
+ usability than Choregraphe across all six sessions.
+
+
+ {["HRI", "Wizard-of-Oz", "React", "ROS2"].map((t) => (
+
+ {t}
+
+ ))}
+
+
+
+ Read thesis
+
+
+
+
+
+
+
+
+
+
+
+ IEEE RO-MAN 2025
+
+ Eindhoven · First author
+
+
+
+
+
+
+
+
+ Collaborative and Reproducible HRI Research Through a
+ Web-Based Wizard-of-Oz Platform. 34th IEEE International
+ Conference on Robot and Human Interactive Communication.
+
+
+ {["IEEE", "HRI", "Research"].map((t) => (
+
+ {t}
+
+ ))}
+
+
+
+ View paper
+
+
+
+
+
+
+
+
+
+
+
+ Riverhead Raceway
+
+ Production · 250k+ monthly users
+
+
+
+
+
+
+
+
+ Official website and CMS for Riverhead Raceway, NY.
+ Real-time race data, event management, standings, and a full
+ admin interface with 97+ granular permissions.
+
+
+ {["Next.js", "PostgreSQL", "tRPC"].map((t) => (
+
+ {t}
+
+ ))}
+
+
+
+ Visit site
+
+
+
+
+
+
+
+
+
+
+
+ beenvoice
+ Invoicing for freelancers
+
+
+
+
+
+
+
+ Professional invoicing: client management, PDF generation,
+ email delivery, timesheet view, and CSV import. Built with
+ tRPC and Drizzle ORM on Next.js 16.
+
+
+ {["Next.js", "tRPC", "Drizzle"].map((t) => (
+
+ {t}
+
+ ))}
+
+
+
+ Try it
+
+
+
+
+
+
+
{/* Education */}
-
- Education
-
- {educationList.map((edu, index) => (
-
-
-
-
-
- {edu.institution}
- {edu.location}
-
-
+
+ Education
+
+ {educationList.map((edu, i) => (
+
+
+ {edu.institution}
+ {edu.degree}
+
+
+
+ {edu.graduated ? "" : "Expected "}
+ {edu.expectedGraduation} · {edu.location}
+
+ {edu.engineeringGpa && (
+
+
+ Eng. GPA {edu.engineeringGpa}
+
+ Overall {edu.gpa}
-
-
-
-
{edu.degree}
-
- {edu.graduated ? "" : "Expected "}{edu.expectedGraduation}
-
-
-
- {edu.engineeringGpa ? (
- <>
- Eng. GPA: {edu.engineeringGpa}
- Overall GPA: {edu.gpa}
- >
- ) : (
- GPA: {edu.gpa}
- )}
- {edu.deansListSemesters.length > 0 && (
-
- Dean's List: {edu.deansListSemesters.length} semesters
-
- )}
-
-
-
-
- ))}
-
-
-
- {/* Research Experience */}
-
- Research Experience
-
- {researchExperience.map((exp, index) => (
-
-
-
-
-
- {exp.title}
- {exp.organization}
-
- {exp.location} • {exp.period}
-
-
-
-
-
-
-
- {exp.description.map((item, itemIndex) => (
-
-
- {item}
-
- ))}
-
-
-
-
- ))}
-
-
-
- {/* Professional Experience Highlights */}
-
-
- Professional Experience Highlights
-
-
- {professionalExperience.slice(0, 2).map((exp, index) => (
-
-
-
-
-
- {exp.title}
- {exp.organization}
-
- {exp.location} • {exp.period}
-
-
-
-
-
-
-
- {exp.description.slice(0, 3).map((item, itemIndex) => (
-
-
- {item}
-
- ))}
-
-
-
-
- ))}
-
-
-
- {/* Teaching Experience */}
-
- Teaching Experience
-
- {teachingExperience.slice(0, 4).map((exp, index) => (
-
-
-
-
-
-
-
- {exp.title}
-
-
- {exp.organization}
-
-
- {exp.period}
-
-
-
-
-
-
- {exp.description[0]}
-
-
-
-
- ))}
-
-
-
- {/* Leadership & Activities */}
-
- Leadership & Activities
-
- {leadershipExperience.map((exp, index) => (
-
-
-
-
-
-
-
- {exp.title}
-
-
- {exp.organization}
-
-
- {exp.period}
-
-
-
-
-
-
- {exp.description.slice(0, 2).map((item, itemIndex) => (
-
-
- {item}
-
- ))}
-
-
-
-
- ))}
-
-
-
- {/* Recent Awards & Recognition */}
-
- Recent Awards & Recognition
-
- {awards.map((award, index) => (
-
-
-
-
-
-
-
- {award.title}
-
- {award.organization && (
-
- {award.organization} • {award.year}
-
- )}
-
-
-
- {award.description && (
-
-
- {award.description}
-
-
)}
-
-
+
+
))}
- {/* Quick Links */}
-
- Explore More
-
-
-
-
-
-
- Projects
-
-
-
-
-
- Explore my featured projects including HRIStudio, machine
- learning research, and web applications.
-
-
-
- View Projects
-
-
-
-
-
-
-
+ {/* Explore */}
+
+ Explore
+
-
-
-
-
-
-
- Publications
-
-
-
-
-
-
- Read my peer-reviewed publications in human-robot
- interaction research.
-
-
-
- View Publications
-
-
-
-
-
-
-
+
+
+
+
+ Projects
+
+
+
+
+
+ HRIStudio, Riverhead Raceway, machine learning, embedded
+ systems, and more.
+
+
+
+ View projects
+
+
+
+
+
+
+
+
+
+
+
+ Publications
+
+
+
+
+
+ Peer-reviewed work in human-robot interaction research.
+
+
+
+ View publications
+
+
+
+
+
+
+
+
+
+
+
+ CV
+
+
+
+
+
+ Complete academic and professional curriculum vitae.
+
+
+
+ View CV
+
+
+
+
+
+
-
-
-
-
-
-
- Complete CV
-
-
-
-
-
-
- View my complete academic and professional curriculum vitae.
-
-
-
- View CV
-
-
-
-
-
-
-
+
);
}