amand4ngol/mygemini
Gemini 기반 챗봇
- Stars
- 5
- Forks
- 1
- 최근 푸시(UTC)
- 2025. 5. 5.
- 프로젝트 상태
- 활성
기술 주제
사용 중인 의존성
의존성 목록 28 개
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.6 - google_generative_ai
^0.4.3 - shared_preferences
^2.0.15 - lottie
^3.1.2 - hive
^2.2.3 - path_provider
^2.1.0 - get
^4.6.6 - flutter_animate
^4.5.0 - http
^1.1.0 - cached_network_image
^3.4.1 - share_plus
^10.0.2 - flutter_dotenv
^5.1.0 - intl
^0.19.0 - image_picker
^1.1.2 - file_picker
^8.1.2 - permission_handler
^11.3.1 - device_info_plus
^10.1.2 - syncfusion_flutter_pdf
^26.2.14 - flutter_markdown
^0.7.3+1 - google_fonts
^6.2.1 - hive_flutter
^1.1.0 - flutter_background_service
^5.0.10 - flutter_test개발 의존성
{"sdk":"flutter"} - hive_generator개발 의존성
^2.0.1 - build_runner개발 의존성
^2.0.0 - flutter_lints개발 의존성
^4.0.0 - icons_launcher개발 의존성
^2.1.7
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
README 펼치기 / 접기
MyGemini: Your All-in-One AI Assistant Suite
MyGemini LogoWinning App of the September Hackathon Challenge
MyGemini is a powerful Flutter application that brings together eight specialized AI assistants in one user-friendly interface. Powered by Google's Gemini 1.5 Pro model API, MyGemini offers intelligent assistance for various tasks, from coding to content creation.
homebright homedark homebots
Key Features
-
AI Chat Assistant: Engage in intelligent conversations with image and text support. chathistory chatbot mathsproblemSolver
-
AI Learning Assistant: Get personalized AI tutoring on various subjects. learning assistant
-
AI Code Generator: Create code snippets and receive programming help. code generator
-
AI Document Analyzer: Extract insights from documents efficiently. docanalyzer
-
AI Content Creator: Generate creative content for various purposes. content creator
-
AI Email Composer: Craft professional emails with AI assistance. email composer
-
AI Translator: Translate text between multiple languages. translator
-
AI Trend Newsletter Generator: Create newsletters based on current trends. trendnewsletter
Additional Feature
Settings Screen: Customize your MyGemini experience with easy-to-use toggles.
- Switch between Gemini-1.5-pro-latest and Gemini-1.5-flash models
- Toggle between dark and light modes for comfortable viewing settings
Why Choose MyGemini?
- Advanced AI Model: Powered by the Gemini 1.5 Pro model API for state-of-the-art performance.
- All-in-One Solution: Access multiple AI tools without switching apps.
- Intuitive Design: Easy navigation and user-friendly interface.
- Productivity Boost: Streamline tasks from coding to content creation.
- Customizable Experience: Each assistant is tailored for specific needs.
- Continuous Learning: Improve skills across various domains.
- Flexible Settings: Easily switch between AI models and app themes.
Getting Started
Video Demo
Check out MyGemini in action: Watch the demo video
For Users
- Download the APK:
- Install the APK on your Android device.
- Launch MyGemini and start exploring its features!
For Developers
-
Clone the repository:
git clone https://github.com/amandangol/mygemini.git -
Install dependencies:
cd mygemini flutter pub get -
Set up API keys: Create a
.envfile in the root directory and add:GEMINI_API_KEY=your-api-key -
Run the application:
flutter run
How It Works
MyGemini harnesses the cutting-edge capabilities of the Gemini 1.5 Pro model API, developed by Google. This advanced large language model powers all eight AI assistants within the app, enabling:
- Sophisticated natural language understanding and generation
- Multimodal interactions, combining text and image inputs
- Context-aware responses across various domains
- High-quality code generation and analysis
- Accurate language translation and content creation
- Dynamic model switching (Gemini-1.5-pro-latest and Gemini-1.5-flash)
- Dark and light mode options
- Responsive layout for various device sizes
The Gemini 1.5 Pro model's extensive knowledge base and powerful reasoning capabilities allow MyGemini to provide intelligent assistance across a wide range of tasks, from casual conversations to complex problem-solving.
The app is built with Flutter and uses GetX for state management and navigation, ensuring a smooth and responsive user experience across devices while leveraging the full potential of the Gemini 1.5 Pro API.