Aplicativo Android com assistente de IA para uso em carros via Android Auto.
- 🚗 Interface para Android Auto
- 🎤 Reconhecimento de voz para comandos
- 🗣️ Respostas por voz (TTS)
- 📍 Iniciar Navegação via Google Maps
- 🎵 Controle de música (Play/Pause/Next/Previous via Broadcast)
- 🤖 Integração com IA (Google Gemini)
- Android 7.0 (API 24) ou superior
- Android Auto instalado no dispositivo ou unidade principal do carro
- Permissões necessárias:
- Localização (
ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION) - Microfone (
RECORD_AUDIO) - Internet (
INTERNET)
- Localização (
- Clone o repositório
- Adicione sua chave da API Gemini no arquivo
local.properties:GEMINI_API_KEY=sua_chave_aqui - Compile o projeto:
./gradlew clean assembleDebug
app/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/example/androidiacar/
│ │ │ ├── MainActivity.kt # Activity principal (launcher)
│ │ │ ├── MainCarAppService.kt # Serviço do Android Auto
│ │ │ ├── MainCarSession.kt # Gerencia a sessão e a tela do Android Auto
│ │ │ ├── MainApplication.kt # Configuração Hilt
│ │ │ ├── ai/
│ │ │ │ └── ConversationManager.kt # Lógica da conversa com Gemini e ações
│ │ │ └── di/
│ │ │ └── AppModule.kt # Módulo Hilt para dependências
│ │ └── res/
│ │ ├── layout/
│ │ │ └── activity_main.xml # Layout da MainActivity
│ │ └── values/
│ │ ├── colors.xml
│ │ └── strings.xml
└── build.gradle.kts
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Contribuições são bem-vindas! Por favor, leia as diretrizes de contribuição antes de enviar um pull request.