Skip to content

Conversation

@cardonasMind
Copy link

This commit introduces a new Android application, AndroidAgent, built from scratch. The application allows you to interact with the Google Gemini API using voice or text input.

Key features include:

  • Project setup for a standard Android application using Kotlin.
  • UI implementation for API key entry, prompt interaction, and settings.
  • Navigation between screens using Android's Navigation Component.
  • API key management using SharedPreferences.
  • Speech recognition for voice input.
  • Gemini API integration using Ktor for network requests.
  • Basic settings persistence for "Always On" and "Wake Word".
  • Comprehensive README.md for setup, usage, and project details.

The application provides a foundation for a voice/text-controlled AI assistant on Android, powered by the Gemini API. UI automation features similar to the original iOS app's AppToTestStream are out of scope for this version.

This commit introduces a new Android application, AndroidAgent, built from scratch.
The application allows you to interact with the Google Gemini API using
voice or text input.

Key features include:
-   Project setup for a standard Android application using Kotlin.
-   UI implementation for API key entry, prompt interaction, and settings.
-   Navigation between screens using Android's Navigation Component.
-   API key management using SharedPreferences.
-   Speech recognition for voice input.
-   Gemini API integration using Ktor for network requests.
-   Basic settings persistence for "Always On" and "Wake Word".
-   Comprehensive README.md for setup, usage, and project details.

The application provides a foundation for a voice/text-controlled AI assistant
on Android, powered by the Gemini API. UI automation features similar to the
original iOS app's AppToTestStream are out of scope for this version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant