Skip to content

KarolinaPlonowska/QuickTalk_5G

Repository files navigation

QuickTalk 5G — Push‑To‑Talk (PTT) Android

QuickTalk 5G is an Android Push‑To‑Talk (PTT) app written in Kotlin. It enables low‑latency audio transmission between devices on a local network (PTT) and also provides a simple VoIP‑like mode.


Key features

  • Push‑To‑Talk (PTT): press to talk, release to stop,
  • VoIP‑like UDP streaming,
  • Network device discovery with user selection list,
  • Light / Dark themes with toggle,
  • Microphone runtime permissions handling.

Project structure — key files

  • app/src/main/java/com/pans/quicktalk5g/AudioSender.kt — microphone capture, fragmentation and UDP send,
  • app/src/main/java/com/pans/quicktalk5g/AudioReceiver.kt — UDP receive and playback via AudioTrack,
  • app/src/main/AndroidManifest.xml — permissions & activities,
  • app/src/main/res/ — layouts, icons, styles, colors,
  • app/build.gradle, build.gradle — build configuration.

Requirements

  • Android Studio + Android SDK (Platform‑tools, adb),
  • Gradle see gradle/wrapper/ and build.gradle for exact versions,
  • Java / JDK matching project configuration.

Build & Run

  1. Open the project in Android Studio and let Gradle sync.
  2. Ensure adb and SDK tools are in your PATH (on macOS add them to ~/.zshrc).
  3. From project root run:
./gradlew assembleDebug
./gradlew installDebug   # requires a connected device or emulator
  1. Or install APK manually:
adb install -r app/build/outputs/apk/debug/app-debug.apk

Demo

1
2
3
4
5
6
7
8

About

Mobile app QuickTalk (push to talk)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors