An open API service indexing awesome lists of open source software.

https://github.com/laboratorynotices/voicegap

VoiceGap is a text processing tool for dictation practice that automatically calculates pauses between words based on their length. Users can customize pause durations through an intuitive slider interface, helping students improve their dictation skills with properly timed pauses for better comprehension and writing accuracy.
https://github.com/laboratorynotices/voicegap

tailwind4 tailwindcss vue3 vuejs

Last synced: about 1 month ago
JSON representation

VoiceGap is a text processing tool for dictation practice that automatically calculates pauses between words based on their length. Users can customize pause durations through an intuitive slider interface, helping students improve their dictation skills with properly timed pauses for better comprehension and writing accuracy.

Awesome Lists containing this project

README

          

# VoiceGap: Приложение для автоматизации пауз в тексте

## 📝 Описание проекта

VoiceGap — это одностраничное приложение (SPA), созданное для автоматической настройки пауз между словами при озвучивании текста. Изначально разработано для помощи в тренировке детей при написании диктантов с использованием сервиса luvvoice, который позволяет указывать длительность пауз между словами.

## 🚀 Требования к окружению

Для запуска проекта необходимо:

- **Node.js** (рекомендуется версия 22 или выше)
- **bun** или другой менеджер пакетов (например, npm, Yarn, pnpm)

## 🛠️ Стек технологий

Проект разработан с использованием:

- **Vue.js**: прогрессивного JavaScript-фреймворка для построения пользовательских интерфейсов
- **TypeScript**: типизированного надмножества JavaScript для повышения качества кода
- **Vite**: современного инструмента сборки, обеспечивающего быструю разработку
- **Tailwind CSS**: утилитарного фреймворка CSS для стилизации компонентов

## ⚙️ Основные функции

- Автоматический расчет длительности пауз между словами на основе длины слов
- Простой и интуитивно понятный пользовательский интерфейс
- Оптимизация для использования на различных устройствах

## 🔍 Как использовать

1. Введите текст для диктанта в соответствующее поле
2. Настройте параметры пауз (при необходимости)
3. Получите готовый форматированный текст с паузами
4. Скопируйте результат для использования в сервисе luvvoice

## 📥 Установка и запуск

```bash
# Клонирование репозитория
git clone https://github.com/Laboratorynotices/voicegap.git
cd voicegap

# Установка зависимостей
npm install

# Запуск в режиме разработки
npm run dev

# Сборка для продакшн
npm run build
```

## 📚 Подробности о разработке

Детальное описание процесса создания проекта и принятых решений доступно в [моём блоге на Wordpress](https://laboratorynotices.wordpress.com/2025/03/12/разработка-приложения-voicegap/). Статья содержит информацию о ключевых аспектах разработки и предлагает глубокое понимание архитектуры приложения.

## 📄 Лицензия

Проект распространяется под [лицензией MIT](LICENSE), что позволяет использовать его как в коммерческих, так и в некоммерческих целях.