Flutter CTO Report 2024
Get insights about Flutter directly from CTOs, CIOs, Tech Leads, and Engineering Managers!

Packages and Apps Built With Gemini AI and Flutter

Katarzyna Szulc
Marketing Manager at LeanCode
Mar 4th, 2024 • 5 min.

In the ever-evolving realm of tech innovation, the fusion of artificial intelligence, such as the newly released Gemini AI by Google, and cross-platform frameworks like Flutter has opened up new possibilities in mobile app development. And when an innovative spark encounters such a creative environment as the Flutter community, you don't have to wait long for the results. In this article, we take a look at interesting examples where Gemini AI and Flutter have joined forces to create new and useful solutions. 

Below, we have created a list of package and app examples that use Google's Gemini AI (#BuildWithGemini). We plan to update it, so if you think your case should be mentioned here, tag LeanCode in your Tweets.

11 Packages and Apps built with Gemini AI

1. arb_translate package

arb_translate package on PubDev

Let's kick things off with a delivery straight from Robert Odrowąż-Sypniewski, one of our Flutter app developers. We always try to be up-to-date with technological innovations, especially when it comes to Flutter. Our prowess caught the eye of the FlutterDev team, who mentioned our arb_translate package in their announcements as an interesting example of using their Gemini API. 

arb_translate package automatically adds missing translations to ARB files. With arb_translate at your fingertips, localizing your Flutter apps has never been smoother or more efficient. You can basically choose any language, and AI does that translation for you. It’s a useful package, especially when you want to make your app available worldwide but have limited options when it comes to professional translation.

Here, you can read an article about Flutter localization with the arb_translate package.

2. AI Photo Scavenger Hunt application

mkobuolys/ai-photo-scavenger-hunt on GitHub

As they say, work isn’t the only thing that counts, so maybe you want to try the AI photo scavenger hunt application for some fun. The game is simple. You choose your hunting location, and then Gemini generates 5 items that you should find there. You take a photo of the item once you find it, and the Gemini Vision Pro model will verify it. You get points! This app is implemented using Flutter and Google AI Dart SDK. The generative AI model used for the project is Google Gemini Vision Pro.

3. Bunny Search application

darjaorlova/bunny-search-source-code on GitHub

Some of you might have heard of this free, animal-friendly Flutter app before. The Bunny Search app allows you to check if a brand has a cruelty-free status. Now, with the help of Gemini Pro and Gemini Pro Vision AI, searching brands becomes even easier: you can get additional insights for brands that already exist in the database, search with AI for brands that don't exist in the database, and get real-time insights based on the photo of your product (just upload it from your gallery). Disclaimer: currently for educational purposes only, as real users rely on factual information, which at this moment can't be guaranteed.

4. Pic2Plate application

alfredobs97/pic2plate on GitHub

An application that, with just a photo of your ingredients, suggests delicious and personalized recipes - how great is that? With Pic2Plate, you can select the number of people for the recipe, specify the maximum cooking time, upload or take a photo of the ingredients, include intolerances or restrictions, and with just a few clicks, generate the recipe. The creator of this app used the official Gemini package for Flutter: google_generative_ai, Duet AI (for UI design and code generation), and Gemini Pro Vision (that enables the creation of apps that use images and videos as input).

5. Worksheet Generator application

KelkarRenuka/Worksheet Generator

Now, you can use the power of AI also to create educational content, weather it’s for personal use or school education. Worksheet Generator app offers functionalities for crafting math worksheets. You can use a text input feature where you specify your desired worksheet parameters and prompt the app to generate a customized set. Another feature is an image upload that analyzes a sample worksheet and replicates its problem types to create a corresponding worksheet. It is a Flutter app that uses Gemini API, Firebase AI Extensions, and Gemini Pro Vision.

6. Gemini Assistant application

Becca-Saka/gemini_assistant on GitHub

Voice-enabled chatbots have been gaining popularity and offer several advantages over text-only chatbots. They are more convenient in situations where users cannot easily type or can improve accessibility for users with disabilities or those who prefer verbal communication. The Gemini assistant app allows users to ask questions using voice or upload images. AI will tell you what is in the image or answer these questions also using voice. This app is another example of how useful solutions you can deliver when combining Flutter and Gemini.

7. Story Generator application

Lord-Chris/story-generator on GitHub

We all love listening to stories, but this does not always go hand in hand with the talent for writing or making up stories on the spot. It can be troublesome, especially when you have kids demanding their bedtime stories - and this is where your savior comes in: the free story-generator app. It is built with Flutter and Generative AI and generates random stories based on user input. You can upload a picture and choose the length, the language, and the type of the story.

8. Article Idea Generator application

Olanetsoft/article-idea-generator-mobile on GitHub

Do you feel like writing an article about Flutter but missing any specific ideas? With the Article Idea Generator App, nothing is gonna stop you besides time and consistency. From the user’s point of view, it is very simple. There is a search bar that allows you to give several inputs that refer to your topic. You can also choose to focus on clickbait titles and SEO-popular topics. From a technical point of view, this app uses Flutter and Google Generative AI SDK.

9. AI Buddy application

yatendra2001/ai_buddy on GitHub

This one will help you quickly find answers. AI Buddy is a cross-platform mobile app that leverages the power of AI to provide users with a personal assistant capable of understanding and responding to various queries. You can interact with the content of a PDF document, upload images, and get more insights about it or text with a chatbot over your questions. Technologies that were used to build this app are: Flutter, Hive, Gemini Embedding API, Gemini (LLM), and Riverpod.

10. Pharma AI application

pawan.app/pharma application

This application offers a combination of knowledge in the field of medicine, healthy lifestyle and nutrition. Whether you're curious about the specifics of a medication, seeking an alternative to it, or looking for ways to enhance your well-being through personalized recommendations for exercises and dietary advice, the Pharma AI application will deliver answers to you. It is built with Flutter and Gemini AI. Disclaimer: Although using AI is an advantage, remember to approach any advice from artificial intelligence cautiously.

11. WineSnob application

githubmonkey/wine_snob on GitHub

This app is an example of how to improve an existing product with Gemini AI's benefits. The app WineSnob generates wine-tasting notes. Before it was built with Flutter and used a REST API to prompt the PaLM model. The author refracted the WineSnob app to use google_generative_ai, the new AI Dart SDK and replaced PalmRepository with ModelRepository. So far, the biggest noted advantage is from the tech side. The new SDK is a significant improvement over accessing the models via Rest API and JSON formatted parameters. Even for the simplest single-shot text prompt, the SDK helps cut down on annoying typos and formatting errors.

Summing up

We hope you get inspired by examples that show solutions #BuildWithGemini and that this list will grow over time. If you live in Europe and worry that it is not possible to use the Gemini API due to some EU regulations, we also have a solution for that! Check out our quick guide on how to use Gemini API in the EU.

Working on your Flutter project? Check our favorite Dart and Flutter packages!

Meet our expert

Let's talk about using AI in your Flutter app!

Send us a message, and we will find a solution and service that suits you best.
Rate this article
5.00 / 5 Based on 4 reviews

Read more

How to Speed Up Flutter App Localization With AI

Many projects still grapple with time-consuming processes, such as utilizing ARB files for translations. Addressing this gap, at LeanCode, we created the Flutter arb_translation package, automating the addition of missing translations with Google's Gemini AI or OpenAI's ChatGPT, promising streamlined localization for Flutter apps. Read how it works.
Flutter AI localization

The List of Enterprise Companies Using Flutter 2023

We've curated a list of companies leveraging Flutter for mobile app development. We hope this list of Flutter enterprise apps will inspire your company to consider Flutter as a beneficial and safe solution.
The list of Enterprise Flutter apps

Flutter Pros and Cons 2023 - Summary and Recommendations

Flutter is loved by many for its simple and fast development of high-quality cross-platform apps. Let’s take a closer look if Flutter is a suitable solution in every case, i.e., when developing mobile, web, and desktop applications.
Is Flutter good for app development?