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.
- Host: GitHub
- URL: https://github.com/laboratorynotices/voicegap
- Owner: Laboratorynotices
- Created: 2025-03-12T19:19:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-19T22:35:03.000Z (about 1 year ago)
- Last Synced: 2025-03-19T22:35:27.401Z (about 1 year ago)
- Topics: tailwind4, tailwindcss, vue3, vuejs
- Language: Vue
- Homepage: https://laboratorynotices.github.io/VoiceGap/
- Size: 182 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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), что позволяет использовать его как в коммерческих, так и в некоммерческих целях.