Skip to content

Olhafaruk/speaktok

Repository files navigation

SpeakHub

Foreign Language Dialog Trainer App

English Українська


🇬🇧 English

Overview

SpeakHub is a mobile app designed to help learners practice real-life foreign languages through interactive dialogs, scenes, and role-based conversations. The app focuses on speaking, writing, and understanding in natural, everyday contexts. While the first version centers on German, SpeakTok is built to support multiple languages as it grows: from simple phrases → to full dialogs → to a personal phrase library.

Features

  • Interactive dialogs with multiple roles
  • Scene-based learning (shops, travel, work, daily life)
  • Speaking and writing practice
  • Messenger-style interface for natural communication
  • Personal phrase library (planned)
  • Offline-friendly architecture (planned)

Tech Stack

  • Android (Kotlin)
  • Jetpack Compose
  • MVVM architecture
  • Room / DataStore (planned)
  • Material 3 UI

Project Status

Active development. The app is currently in an early prototype stage and will gradually expand with new dialogs, scenes, and learning modes.

License

This project is licensed under CC BY-NC-ND 4.0.
You may view the code, but commercial use, modification, or redistribution of modified versions is not permitted.
Full license text is available in the LICENSE file.

Roadmap

  • Dialog engine v1
  • Scene selection UI
  • Role-based speaking mode
  • Phrase library
  • Audio support
  • Export/import user progress
  • Release on Google Play

🇺🇦 Українська

Огляд

SpeakHub — це мобільний застосунок для тренування іноземних мов через інтерактивні діалоги, сцени та рольові ситуації. Основний акцент — на говорінні, письмі та розумінні мови у природних, повсякденних контекстах. Перша версія зосереджена на німецькій, але SpeakTok створений так, щоб підтримувати кілька мов у майбутньому: від простих фраз → до повноцінних діалогів → до особистої бібліотеки фраз.

Можливості

  • Інтерактивні діалоги з різними ролями
  • Навчання через сцени (магазин, подорожі, робота, побут)
  • Тренування говоріння та письма
  • Інтерфейс у стилі месенджера
  • Особиста бібліотека фраз (планується)
  • Підтримка офлайн-режиму (планується)

Технології

  • Android (Kotlin)
  • Jetpack Compose
  • MVVM
  • Room / DataStore (планується)
  • Material 3

Статус проєкту

Активна розробка. Застосунок на ранній стадії, і поступово буде розширюватися новими діалогами, сценами та режимами навчання.

Ліцензія

Проєкт ліцензовано за CC BY-NC-ND 4.0.
Код можна переглядати, але комерційне використання, модифікація або поширення змінених версій заборонені.
Повний текст ліцензії — у файлі LICENSE.

План розвитку

  • Діалоговий рушій v1
  • Інтерфейс вибору сцен
  • Режим рольового говоріння
  • Бібліотека фраз
  • Аудіопідтримка
  • Експорт/імпорт прогресу
  • Публікація в Google Play

About

Language trainer app (SpeakTok)

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages