Skip to content

UnFunnyGuy/GemAI

Repository files navigation

GemAI 🤖

A simple wrapper for Google Gemini AI, enabling basic chat functionality.

Overview ℹ️

GemAI is an Android application that provides a simple chat interface using Google's Gemini AI. Just add your API key and start chatting!

Features ✨

  • Basic Chat interface for Gemini AI interactions.
  • Persistent chat history using Room Database.
  • Dark Mode support.
  • AI Prompt for user input.

Screenshots 📸

Screenshot Screenshot Screenshot Screenshot

Tech Stack 🛠️

  • Architecture: Clean Architecture principles
  • Platform: Android (API 30+)
  • Language: Kotlin (JDK 11)
  • UI: Jetpack Compose
  • Navigation: Compose Destination
  • Dependencies:
    • Room Database
    • DataStore
    • Hilt Dependency Injection
    • Kotlin Coroutines

Setup 🚀

  1. Clone the repository
  2. Open project in Android Studio
  3. Build and run
  4. Enter your Gemini AI API key on first launch

API Key Setup 🔑

The app requires a Gemini AI API key to function:

  1. Launch the app
  2. Click the redirect button to visit Google AI Studio
  3. Generate your API key
  4. Enter the key in the app when prompted

Requirements 📱

  • Android Studio
  • JDK 11 or higher
  • Android SDK 30+
  • Gemini AI API key

Project Status 🏗️

This is a hobby project under active development. New features will be added as time permits.

Contributing 🤝

Feel free to fork the repository and submit pull requests. Please ensure proper attribution when using this codebase.


Made with ❤️ using Gemini AI

About

A simple wrapper for Google Gemini AI, enabling easy integration for chat functionality.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages