Search packages, repositories and app categories

GitHub repositorytheshivamlko/flutter_firebase_ai_logic_ai_agents

flutter_firebase_ai_logic_ai_agents

Flutter AI Agents is a project which Flutter app with Firebase Ai Logic.

flutter_firebase_ai_logic_ai_agents project cover
Stars
2
Forks
1
Last push (UTC)
Sep 2, 2025
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

Flutter AI Agents

Flutter AI Agents is a project which Flutter app with Firebase Ai Logic.
It uses Gemini Ai Api and Vertex Ai Api.
As a POC that Mobile Apps can use Ai Agents directly in app.

Screenshots


Screenshot 1

Chat Screen Theme Change Screen Audio Analyze Screen Audio Recording Screen

Features in project


1. Normal chat with Gemini Ai and Vertex Ai

2. Chat Agent

  1. Text Content Generation
  2. Ai Agents - Grounding (Coming soon...)
  3. Ai Agents - Document Generation
  4. Ai Agents - Document Analyze

3. Image Generation and Analyze

  1. Image Generation with user prompt
  2. Image Analysis with give image

4. Video Generation and Analyze

  1. Video Generation with user prompt
  2. Video Analysis with give video (Coming soon...)

5. Audio Generation and Analyze

  1. Audio Generation with user prompt (Coming soon...)
  2. Audio Analysis with recorded audio

How to setup and run the project

  1. Clone the repository
  2. Run flutter pub get to install dependencies
  3. Create .env file in the root directory:
    ANDROID_API_KEY=
    ANDROID_APP_ID=
    MESSAGING_SENDER_ID=your_firebase_messaging_sender_id
    PROJECT_ID=
    
  4. Create new project in Firebase Console
  5. Add Package name com.example.flutter_app_vertex_ai_agent and SHA1 in Firebase project settings
  6. Add required keys in .env
  7. Run the app using flutter run

Reach me:

shivam srivastava GitHub avatar
GitHub author

shivam srivastava ↗

Senior Mobile Developer, Founder @navoki | Android Flutter Developer | Dart | Udacity Android Nanodegree Graduate |

Citridot.com | Navoki.comHyderabadOfficial website ↗
LanguagesDartC++CMakeSwiftRubyCHTMLKotlinObjective-C

Categories

Dependencies used

Dependency list 15 items

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗