A web application for comparing and evaluating different Text-to-Speech (TTS) models through A/B testing. Users can listen to audio samples generated by different models and provide their preferences. In the end, the application provides statistics on the models' performance.
This website was build fully by AI - Claude 3.5 Sonnet with my guidance. (Most of this README too)
- Interactive comparison of multiple TTS models
- Shuffle mode (and hidden mode) to prevent bias in user preferences
- Audio playback with custom controls
- User session management
- Statistics tracking for model preferences
- Responsive Material UI design
- Results visualization
- Chi-square test for statistical significance
- Material UI (MUI) for components and styling
- Vite for build tooling
- Axios for API requests
- Node.js with Express
- TypeScript
- File-based storage for user comparisons
- CORS support
- Node.js (v14 or higher)
- npm or yarn
- Audio files for comparison (not included in repository)
- Clone the repository
- Install dependencies:
npm install
- Run the development server:
npm run dev:all
(Runs both frontend and backend)