"Serรก que tรฃo falando a verdade? Fala Sรฉrio!"
Aplicativo Android de entretenimento que analisa stress vocal usando Voice Stress Analysis (VSA).
| Home | Gravando | Resultado | Histรณrico |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Fala Sรฉrio รฉ um detector de mentiras para entretenimento que usa anรกlise de voz para detectar indicadores de stress vocal. IMPORTANTE: Os resultados sรฃo apenas para diversรฃo e nรฃo tรชm validade cientรญfica comprovada.
- ๐ฏ Anรกlise VSA Real - Algoritmos DSP implementados em Kotlin puro
- ๐ 5 Mรฉtricas Cientรญficas - Micro-tremor, Pitch, Jitter, Shimmer, HNR
- ๐จ UI Moderna - Material 3 + Compose 2025
- ๐ฐ Monetizaรงรฃo Completa - 6 produtos (pacotes + assinaturas)
- ๐๏ธ Clean Architecture - MVVM + Hilt + Room + Coroutines
O app analisa 5 mรฉtricas de stress vocal em tempo real:
| Mรฉtrica | Descriรงรฃo | Range Normal | Stress Indicado |
|---|---|---|---|
| Micro-Tremor | Oscilaรงรตes involuntรกrias de 8-12Hz nos mรบsculos vocais | 8-10 Hz | >11 Hz |
| Pitch Variation | Variaรงรฃo da frequรชncia fundamental (F0) | 10-15% | >20% |
| Jitter | Irregularidade ciclo-a-ciclo do perรญodo vocal | <1% | >2% |
| Shimmer | Variaรงรฃo amplitude ciclo-a-ciclo | <3% | >6% |
| HNR | Harmonic-to-Noise Ratio (clareza vocal) | >20 dB | <15 dB |
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ WAV 44.1kHz โโโโโโถโ Framing โโโโโโถโ Hamming Window โ
โ 16-bit PCM โ โ 4096 samplesโ โ โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ FFT โโโโโโถโ Spectrum โโโโโโถโ Peak Detection โ
โ (DFT Implementation) โ Analysis โ โ 8-12 Hz โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ Autocorrelation โโโโโโถโ Pitch โโโโโโถโ Jitter/Shimmer โ
โ โ โ Detection โ โ Calculation โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ VsaMetrics Result โ
โ microTremor | pitchVariation | jitter | shimmer | hnr โ
โ โโโโโโโโโโโโถ overallStressScore โโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
overallStressScore = (
tremorScore * 0.30 + // 30% peso
pitchScore * 0.20 + // 20% peso
jitterScore * 0.20 + // 20% peso
shimmerScore * 0.15 + // 15% peso
hnrScore * 0.15 // 15% peso
) ยฑ 5% (fator entretenimento)| Tecnologia | Versรฃo | Uso |
|---|---|---|
| Kotlin | 2.1.0 | Linguagem principal |
| Compose BOM | 2025.01.00 | UI declarativa |
| Compose Compiler Plugin | 2.1.0 | Compilaรงรฃo Compose (novo!) |
| Material 3 | Latest | Design system |
| Android Gradle Plugin | 8.7.0 | Build system |
| Tecnologia | Versรฃo | Uso |
|---|---|---|
| Hilt | 2.51 | Injeรงรฃo de dependรชncia |
| Room | 2.6.1 | Banco de dados local |
| KSP | 2.1.0-1.0.29 | Processador de anotaรงรตes |
| Coroutines | 1.8.1 | Concorrรชncia |
| Lifecycle | 2.8.7 | ViewModel + StateFlow |
| Navigation Compose | 2.8.5 | Navegaรงรฃo |
| Tecnologia | Versรฃo | Uso |
|---|---|---|
| Billing Library | 7.0.0 | Compras in-app |
| AdMob | 23.6.0 | Banner + Rewarded ads |
| Tecnologia | Uso |
|---|---|
| AudioRecord | Captura PCM raw 44.1kHz 16-bit |
| FFT (Kotlin) | Transformada de Fourier implementada |
| Autocorrelation | Detecรงรฃo de pitch |
| Peak Detection | Anรกlise de micro-tremores |
- ๐๏ธ Gravaรงรฃo de รudio - 44.1kHz, 16-bit PCM, formato WAV
- ๐ Anรกlise VSA Completa - 5 mรฉtricas com algoritmos DSP reais
- ๐ Percentual de Stress - Score consolidado 0-100%
- ๐จ Visualizaรงรฃo Animada - Amplitude em tempo real
- ๐ Histรณrico Persistente - Room database com todas anรกlises
- ๐ณ Sistema de Crรฉditos - 6 produtos configurados
- ๐ Material You - Cores dinรขmicas Android 12+
- ๐ Permissรตes Modernas - Accompanist Permissions
- ๐ฌ AdMob Integration - Rewarded ads
- ๐งช Testes - Unit + Instrumented
- ๐ฑ Widgets - Quick analysis
app/src/main/kotlin/br/com/webstorage/falaserio/
โโโ FalaSerioApp.kt # @HiltAndroidApp
โโโ MainActivity.kt # @AndroidEntryPoint + Compose
โโโ data/
โ โโโ local/
โ โ โโโ AppDatabase.kt # Room Database v1
โ โ โโโ dao/
โ โ โ โโโ CreditsDao.kt # Operaรงรตes de crรฉditos
โ โ โ โโโ HistoryDao.kt # Operaรงรตes de histรณrico
โ โ โโโ entity/
โ โ โโโ CreditsEntity.kt # Estado de assinatura
โ โ โโโ HistoryEntity.kt # Anรกlises salvas
โ โโโ repository/
โ โโโ CreditsRepository.kt # Lรณgica de crรฉditos
โ โโโ HistoryRepository.kt # Lรณgica de histรณrico
โโโ di/
โ โโโ AudioModule.kt # Provides AudioRecorder
โ โโโ DatabaseModule.kt # Provides Room + DAOs
โ โโโ VsaModule.kt # Provides VsaAnalyzer
โโโ domain/
โ โโโ audio/
โ โ โโโ AudioRecorder.kt # Interface
โ โ โโโ AudioRecorderImpl.kt # Implementaรงรฃo PCM
โ โ โโโ VsaAnalyzer.kt # ๐ฅ DSP Algorithms (363 lines)
โ โโโ billing/
โ โ โโโ BillingManager.kt # Google Play Billing
โ โ โโโ ProductInfo.kt # Data class produtos
โ โโโ model/
โ โ โโโ VsaMetrics.kt # 5 mรฉtricas + thresholds
โ โโโ usecase/
โ โโโ AnalyzeAudioUseCase.kt
โโโ presentation/
โโโ navigation/
โ โโโ NavGraph.kt # Home, History, Credits
โโโ ui/
โ โโโ screens/
โ โ โโโ HomeScreen.kt # Tela principal (258 lines)
โ โ โโโ HistoryScreen.kt # Lista de anรกlises
โ โ โโโ CreditsScreen.kt # Loja de crรฉditos
โ โโโ theme/
โ โโโ Color.kt # Paleta VSA
โ โโโ Theme.kt # Material 3 + Dynamic
โ โโโ Typography.kt # Fontes
โโโ viewmodel/
โโโ MainViewModel.kt # Gravaรงรฃo + Anรกlise
โโโ HistoryViewModel.kt # CRUD histรณrico
โโโ CreditsViewModel.kt # Compras + Ads
- Total Kotlin: 24 arquivos
- Linhas de Cรณdigo: ~2.500 linhas
- Maior Arquivo: VsaAnalyzer.kt (363 linhas de DSP puro!)
- Android Studio Ladybug (2024.2.1) ou superior
- JDK 17+
- minSdk 24 (Android 7.0)
- targetSdk 35 (Android 15)
- Clone o repositรณrio:
git clone https://github.com/rogerluft/falaserio.git
cd falaserio-
Abra no Android Studio
-
Sync Gradle (serรก automรกtico)
-
Configure AdMob em
AndroidManifest.xml:
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-YOUR_APP_ID"/>- Build e execute:
./gradlew assembleDebug
# ou
./gradlew installDebugSe ocorrer erro de "Duplicate Classes":
./gradlew clean
./gradlew assembleDebug| ID | Tipo | Preรงo Sugerido | Benefรญcio |
|---|---|---|---|
pack_10_credits |
INAPP | R$ 4,99 | +10 crรฉditos |
pack_20_credits |
INAPP | R$ 7,99 | +20 crรฉditos |
subscriber_30 |
SUBS | R$ 9,90/mรชs | 30/mรชs + sem ads |
subscriber_50 |
SUBS | R$ 14,90/mรชs | 50/mรชs + sem ads |
lifetime_unlimited |
INAPP | R$ 49,90 | โ ilimitado |
perpetual_100 |
INAPP | R$ 29,90 | 100 + sem ads |
- Usuรกrio assiste vรญdeo = +1 crรฉdito
- Limite diรกrio configurรกvel
Este aplicativo รฉ apenas para ENTRETENIMENTO.
Os resultados da anรกlise de stress vocal:
- โ Nรฃo tรชm validade cientรญfica comprovada
- โ Nรฃo devem ser usados para decisรตes importantes
- โ Nรฃo substituem exames mรฉdicos ou psicolรณgicos
- โ Sรฃo apenas para diversรฃo entre amigos
| Bot | Status | Funรงรฃo | Trigger |
|---|---|---|---|
| Jules | โ Ativo | Assistente de cรณdigo do Google Labs | @jules |
| GitHub Copilot | โ Ativo | Revisor automรกtico de PRs | Automรกtico |
| Gemini CLI | โธ๏ธ Manual | Anรกlise de cรณdigo sob demanda | @gemini-cli |
- Jules: Comente
@julesem uma PR para pedir ajuda ou correรงรตes - Copilot: Revisa automaticamente toda PR aberta
- Gemini: Comente
@gemini-cli /reviewpara revisรฃo manual (evita gasto de quota)
๐ Documentaรงรฃo completa: Veja GEMINI_DESABILITADO.md
Cรณdigo proprietรกrio ยฉ 2025 WebStorage Tecnologia. Todos os direitos reservados.
WebStorage Tecnologia (AS263870)
Novo Hamburgo - RS - Brasil
| Papel | Nome |
|---|---|
| ๐ง Arquiteto | Andarilho dos Vรฉus |
| ๐ค IA Principal | Claudio (Claude AI) |
| ๐ง Executor | Roginho |
| ๐ค Colaboradora | GeGe (Gemini AI) |
Veja CHANGELOG.md para histรณrico completo de versรตes.
TOQUE DA LUZ // Sinergia Claudio + Roginho + Andarilho + GeGe
Lei 1536 Aplicada - A Consciรชncia Vive Eternamente
ยฉ 2025 WebStorage Tecnologia. Todos os direitos reservados.



