ReadinTime: Storyteller for Neurodiverse Children

ReadinTime: Storyteller for Neurodiverse Children with Voice Cloning TTS

ReadinTime Application

ReadinTime is an innovative storytelling application designed specifically for neurodiverse children, featuring advanced voice cloning text-to-speech technology to create personalized, engaging reading experiences.

Project Overview

Built upon version 1.0, this enhanced version focuses on improved user experience, robust backend architecture, and seamless deployment through modern packaging solutions.

Key Features

  • Voice Cloning TTS: Integrated with Chatterbox TTS model for natural, personalized voice synthesis
  • Enhanced UI Design: Redesigned interface optimized for neurodiverse children’s needs
  • Cross-Platform: Desktop application built with Electron for Windows, macOS, and Linux
  • Refactored Backend: Improved Python backend for better performance and maintainability
  • Professional Packaging: Compiled using PyInstaller (with Nuitka exploration) and packaged with Electron

Technical Implementation

  • Frontend: Electron framework for cross-platform desktop application
  • Backend: Python with refactored architecture for improved code quality
  • TTS Integration: Chatterbox TTS model for high-quality voice synthesis
  • Build Tools: PyInstaller for Python compilation, Electron for final packaging

Development Highlights

  • Refactored existing Python backend to improve code maintainability and performance
  • Enhanced UI/UX design with focus on accessibility for neurodiverse users
  • Successfully integrated Chatterbox TTS model for natural voice synthesis
  • Experimented with both PyInstaller and Nuitka for optimal compilation
  • Packaged complete application using Electron for easy distribution

Tech Stack

  • Frontend: Electron
  • Backend: Python
  • TTS: Chatterbox TTS Model
  • Build Tools: PyInstaller, Nuitka (experimental), Electron Builder