Skip to content

amandangol/mygemini

Repository files navigation

MyGemini: Your All-in-One AI Assistant Suite

MyGemini is a powerful Flutter application that brings together eight specialized AI assistants in one user-friendly interface. Powered by Google's Gemini 1.5 Pro model API, MyGemini offers intelligent assistance for various tasks, from coding to content creation.

homebright homedark homebots

Key Features

  1. AI Chat Assistant: Engage in intelligent conversations with image and text support. chathistory chatbot mathsproblemSolver

  2. AI Learning Assistant: Get personalized AI tutoring on various subjects.

learning assistant
  1. AI Code Generator: Create code snippets and receive programming help.
code generator
  1. AI Document Analyzer: Extract insights from documents efficiently.
docanalyzer
  1. AI Content Creator: Generate creative content for various purposes.
content creator
  1. AI Email Composer: Craft professional emails with AI assistance.
email composer
  1. AI Translator: Translate text between multiple languages.
translator
  1. AI Trend Newsletter Generator: Create newsletters based on current trends.
trendnewsletter

Additional Feature

Settings Screen: Customize your MyGemini experience with easy-to-use toggles.

  • Switch between Gemini-1.5-pro-latest and Gemini-1.5-flash models
  • Toggle between dark and light modes for comfortable viewing
settings

Why Choose MyGemini?

  • Advanced AI Model: Powered by the Gemini 1.5 Pro model API for state-of-the-art performance.
  • All-in-One Solution: Access multiple AI tools without switching apps.
  • Intuitive Design: Easy navigation and user-friendly interface.
  • Productivity Boost: Streamline tasks from coding to content creation.
  • Customizable Experience: Each assistant is tailored for specific needs.
  • Continuous Learning: Improve skills across various domains.
  • Flexible Settings: Easily switch between AI models and app themes.

Getting Started

Video Demo

Check out MyGemini in action: Watch the demo video

For Users

  1. Download the APK:

Drive Link

  1. Install the APK on your Android device.
  2. Launch MyGemini and start exploring its features!

For Developers

  1. Clone the repository:

    git clone https://github.com/amandangol/mygemini.git
    
  2. Install dependencies:

    cd mygemini
    flutter pub get
    
  3. Set up API keys: Create a .env file in the root directory and add:

    GEMINI_API_KEY=your-api-key
    
  4. Run the application:

    flutter run
    

How It Works

MyGemini harnesses the cutting-edge capabilities of the Gemini 1.5 Pro model API, developed by Google. This advanced large language model powers all eight AI assistants within the app, enabling:

  • Sophisticated natural language understanding and generation
  • Multimodal interactions, combining text and image inputs
  • Context-aware responses across various domains
  • High-quality code generation and analysis
  • Accurate language translation and content creation
  • Dynamic model switching (Gemini-1.5-pro-latest and Gemini-1.5-flash)
  • Dark and light mode options
  • Responsive layout for various device sizes

The Gemini 1.5 Pro model's extensive knowledge base and powerful reasoning capabilities allow MyGemini to provide intelligent assistance across a wide range of tasks, from casual conversations to complex problem-solving.

The app is built with Flutter and uses GetX for state management and navigation, ensuring a smooth and responsive user experience across devices while leveraging the full potential of the Gemini 1.5 Pro API.