- A Gemini App is a chatbot app with flutter and integrated with Gemini API for intelligent data integration
The Gemini App is a cutting-edge mobile application built with Flutter and Dart, designed to provide an intuitive and interactive user experience. This app utilizes state-of-the-art technologies, including Bloc for state management, Dio for handling API requests, and the Google Generative AI package for implementing AI-driven features. The app is highly responsive, thanks to the Flutter ScreenUtil package, ensuring a smooth experience across all device sizes.
- Flutter & Dart : For building the mobile app.
- State Management: Efficiently managed using Bloc, providing a clear separation of business logic and UI.
- Networking: API requests are handled seamlessly with Dio, ensuring robust and secure data transmission.
- Generative AI: Integrated with the Google Generative AI package for advanced AI features.
- Responsive Design: Implemented using Flutter ScreenUtil to adapt the UI for different screen sizes.
- Gemini API: Leveraged for data integration and enhancing the app's functionality.
demo.mp4
To run the Gemini App on follow these steps:
-
Install Flutter: Make sure Flutter is installed on your machine. Follow the Flutter installation guide for your operating system.
-
Clone the Repository: Clone this repository to your local machine using:
git clone https://github.com/dinadendan/GeminiApp.git
Connect an Android device to your development machine.
- Select
Run -> Run 'app'
(orDebug 'app'
) from the menu bar - Select the device you wish to run the app on and click 'OK'