🔥

SqSquare

A React/Next.js application for creating beautiful square presentations with AI assistance.

Why This Project?

SqWrite is a UX exploration about integrating a chatbot within a simple application. In this case, the app is a tool for creating and presenting slides.
The project explores how a chatbot can enhance user experience when deeply integrated into an application's workflow:
  • During Creation: The chatbot acts as a creative partner, helping users brainstorm, write content, and refine their presentations. It has full context of the presentation and can directly modify slides and speaker notes.
  • During Presentation: The chatbot becomes an interactive Q&A companion, allowing audiences to ask questions about the content being presented, creating a more engaging and accessible presentation experience.
This exploration demonstrates how chatbots can move beyond simple Q&A interfaces to become integral parts of application workflows, providing contextual assistance that adapts to different modes of use.

Tech Stack

  • Framework: Next.js 14 with App Router
  • UI: React 18, Tailwind CSS
  • AI: Vercel AI SDK with Google Gemini
  • Storage: MindCache for client-side memory (STM pattern)
  • Icons: Lucide React
  • Markdown: react-markdown
>
Hello, I'm Damien Henry virtual assistant. I'm here to help you navigate this website. Feel free to ask any question anytime. I'm here to help
<