Introducing ChatGemini!
A Flutter-based cross-platform mobile application with Firebase Authentication and Text Generation by the Gemini API.
Introduction
Today, we (Darsh Mashru, Prabir Kalwani and Vedant Heda) proudly announce the release of ChatGemini v0.1.0beta. Following the recent move of Google from PaLM 2 to Gemini, we decided to adopt the same technology for our latest project ChatGemini. We believe that this migration will provide an even better user experience and improve the overall performance of our application.
ChatGemini uses similar technology as it’s parent application ChatPaLM, but we’ve made significant improvements to the user interface and overall user experience. We have streamlined the interface and added more features to the application to provide users with more functionality. Overall, we’re confident that these enhancements will make the application more valuable to our users and easier to use.
Introducing ChatGemini
Our application works by allowing users to input text or image data (or both) which is then sent to Gemini through the Gemini API. The API access is provided through Google’s AI Studio. Developers and users have the option to register and obtain their API keys to use with our application. However, this is not compulsory as our application already has an API Key bundled. The application then processes the data and generates an output.
Features:
After taking feedback from our users, we decided to add and change multiple features in the application. The changes include:
- Stream Text
- Image Input (With or Without Text)
- Better UI
- The ability to copy the generated text
- Better Looking Outputs (with MD Support)
- Support for Flutter Web (so it can be downloaded as a PWA)
How does ChatGemini Work?
Sample Text Input
Tell me about the CEO of Google
Sample Text Output (as generated by ChatGemini)
Sample Image + Text Input
What does the attached picture show?
Sample Image + Text Output (as generated by ChatGemini)
Getting Started with ChatGemini
Getting started with ChatGemini is incredibly user-friendly, no matter if you’re on an Android or iOS device.
For Android users, there is an option to download the application directly as an APK file for a traditional app experience.
Alternatively, both Android and iOS users can choose to use the Progressive Web App (PWA) version. By selecting the PWA, you can enjoy a native app-like experience directly from your web browser. Once you choose to ‘Add to Home Screen’ from your browser options, ChatGemini installs itself as an app on your device. This means that you can launch ChatGemini from your home screen, just like any other app, without the need to go through app stores.
This seamless and efficient setup ensures that accessing ChatGemini’s capabilities is straightforward, providing a smooth and integrated experience across different devices.
Link to the ChatGemini Repo:
Link to the ChatGemini Release:
Link to ChatGemini (Flutter PWA):
Looking Ahead: The Future Landscape of ChatGemini
We are excited to announce that we are working on a new feature for ChatGemini — Conversation History, a feature that will allow you to keep track of your previous requests. This means that soon, you will be able to access all the questions you have asked and the responses you have received, all in one place. This feature will act as a digital diary of your conversations, making it easy for you to find information or revisit past discussions. We are constantly striving to make ChatGemini even more user-friendly and helpful, and this new feature is a step towards achieving that goal.
Thank you for taking the time to read this article. Stay tuned for more updates as we continue to improve and expand ChatGemini’s capabilities.
Special thanks to Romin Irani for his support and guidance!