July 2025 - Ongoing

AI Assistant Platform

Agency Client Project

Full Stack
AI
AI Assistant Platform

Tech Stack

Nuxt
TypeScript
Nest.js
Storybook
OpenAI
ElevenLabs
Simli
Vitest
Cypress
Supabase

Description

I contribute to an AI-powered assistant platform in active development for our property management call centre client. The platform enables businesses to deploy customizable voice and avatar bots for customer service tasks, powered by OpenAI, ElevenLabs text-to-speech, and Simli avatars, with customers configuring their bots' appearance, voice, and knowledge base before deployment.

I work with the development team across frontend, backend, and testing. The platform comprises multiple interconnected applications: a customer-facing management portal, voice bot generation service, avatar bot backend, and a shared component library. My contributions span building reusable UI components, implementing embeddable widgets, developing API endpoints, and writing automated tests.

Key Contributions

  • Developed reusable Storybook components (inputs, pagination, buttons, alerts, date picker) as part of a shared component library
  • Built an embeddable avatar widget using Vue Custom Elements for integration into client websites
  • Implemented audio streaming controls with start/stop/pause logic and silence detection for natural conversation flow
  • Contributed to backend development in NestJS, building an API endpoint for product data retrieval with DTO modules
  • Built browser language detection that passes locale data to the backend for AI prompt customization
  • Wrote unit tests with Vitest and end-to-end tests with Cypress that run in the project's CI/CD pipeline
  • Developed form validation with change detection to prevent unnecessary database updates

    Lucy Treganna - Full Stack Developer