Gemini AI
Introduction
Gemini AI is an innovative AI application designed to empower you with the power of artificial intelligence. It seamlessly integrates several AI packages, offering a versatile suite of features to enhance your experience. Gemini AI thrives on curiosity, offering instant answers to your questions and inspiring exploration across diverse topics. With our image generation feature, simply describe your desired image and select your preferred style to generate stunning visuals. Welcome to a new era of empowerment and discovery with Gemini AI. Below is a high-level introduction to the components and technologies involved:
1. Gemini AI App :
- Developed using Flutter for cross-platform compatibility (Android and iOS).
- Utilizes Supabase Authentication for user registration and login.
- Integrated Google Login for seamless authentication.
- Employs Supabase Realtime Database for storing user data and user’s chat history.
- Includes a user-friendly interface for creating images and download them.
Technologies and Frameworks:
- Flutter:
- Used for building the entire application, ensuring a single codebase for Android, iOS, and web.
- Leverages Flutter's rich widget library for creating a consistent and visually appealing user interface.
- Supabase:
- Authentication: Manages user authentication with Supabase Authentication.
- Supabase database: Stores user data and user’s chat history.