Skip to content

Project demonstration (AI Chat bot with Gemini) Using Android App Architecture (MVVM).

License

Notifications You must be signed in to change notification settings

ihridoydas/ChatGemini

Repository files navigation

ChatGemini Android App

Project demonstration (AI Chat bot with Gemini) Using Android App Architecture (MVVM).

🧬 Samples

app-settings

Build Error

Add your API_KEY from https://aistudio.google.com/app/prompts/new_chat

In order to build the project, you need to add the following line to your local.properties file:

API_KEY=YOUR_API_KEY

What's Included

Explore third-party dependencies and documentation in /documentation. Notable inclusions:

  • Ktlint for code formatting.
  • Detekt for code smells.
  • Git Hooks for static analysis checks.
  • GitHub Actions for continuous integration.
  • LeakCanary for detecting memory leaks.
  • Hilt and Room dependencies (removable via setup.gradle).
  • Paparazzi dependency (removable via setup.gradle).
  • Dokka dependency, which document all project and module.
  • Spotless dependency, which is Keep your code spotless.
  • sortDependencies dependency, which is Sorts dependencies in build.gradle files.

Dependency Setup

Dependencies are structured in /buildscripts. App module dependencies defined using a Gradle version catalog in libs.versions.toml.

Danger Checks

Uses Danger for PR checks. See Dangerfile. Set up a Danger API key in GitHub secrets for GitHub Actions.

Templates

Includes Pull Request Template for organized PR descriptions.

About

Project demonstration (AI Chat bot with Gemini) Using Android App Architecture (MVVM).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published