Flutter-Chat-Bot
एक फ्लटर-आधारित एआई चैटबॉट जो पाठ, ध्वनि और छवियों के माध्यम से अंतःक्रिया की अनुमति देता है। इसमें वास्तविक समय में चैट, ध्वनि से पाठ, पाठ से ध्वनि और छवि-आधारित प्रश्न हैं, जो एनीमेटेड लॉट्टी स्प्लैश स्क्रीन के साथ एक निरंतर उपयोगकर्ता अनुभव प्रदान करते हैं।
- स्टार
- 16
- फ़ोर्क
- 5
- अंतिम पुश (UTC)
- 29 जन॰ 2026
- प्रोजेक्ट स्थिति
- सक्रिय
मूल README
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
Flutter-Chat-Bot Application (Premium Glassmorphism)
This is a premium, AI-powered chatbot application built with Flutter. It features a stunning Glassmorphic UI and integrates Gemini AI for a seamless conversational experience using text, voice, and images.
✨ Features
- Premium Glassmorphism UI: A modern, translucent design with real-time blur and vibrant gradients.
- Gemini AI Integration: Powered by Google's Gemini 1.5 Flash for intelligent text and image processing.
- Voice Mode: High-fidelity voice interaction with real-time waveform animation and text-to-speech.
- Multi-modal Input: seamlessly switch between typing, voice recognition, and image-based queries.
- Session History: Persistence-ready chat sessions managed via a robust history manager.
- Modular Architecture: Clean, maintainable codebase with extracted services and reusable components.
🏗️ Technical Architecture
The project follows a modular design to ensure high maintainability and scalability:
-
Services Layer:
GeminiService.dart: Centralized API logic for streaming responses and handling multi-modal inputs.HistoryManager.dart: Manages local storage and session persistence.
-
Component library (
lib/components/):AppGlassContainer: Reusable glassmorphic styling engine.ChatBubble: Advanced message rendering with sender-specific gradients.ChatInput: Complex state-managed input controller for text, media, and voice.AnimatedOrb: High-performance visual feedback for AI states.
📸 Screenshots



🚀 Tech Stack
- Framework: Flutter
- AI Engine: Google Gemini
- State Management: StatefulWidget + Listeners
- Key Packages:
flutter_gemini(AI Logic)glassmorphism(UI Core)speech_to_text&flutter_tts(Voice)dash_chat_2(Chat Framework)lottie(Animations)
🛠️ Getting Started
- Clone the repository
- Add your Gemini API Key in
lib/const.dart:const String GEMINI_API_KEY = "YOUR_API_KEY_HERE"; - Run the app:
flutter run
📜 Permissions
- Microphone: For voice-to-text functionality.
- Storage/Gallery: To upload and analyze images with Gemini.
🤝 Contributing
Contributions are welcome! If you have ideas for new glassmorphic components or AI features, feel free to fork and PR.
श्रेणियाँ
उपयोग की गई निर्भरताएँ
निर्भरता सूची 21 आइटम
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.8 - flutter_gemini
^2.0.5 - image_picker
^1.1.2 - dash_chat_2
^0.0.20 - flutter_tts
^4.0.2 - speech_to_text
^7.0.0 - permission_handler
^11.3.1 - chat_bubbles
^1.6.0 - flutter_sound
^9.16.0 - waveform
^0.0.1-nightly.49 - flutter_svg
^2.0.9 - flutter_launcher_icons
^0.13.1 - lottie
^3.0.0 - animated_splash_screen
^1.3.0 - shared_preferences
^2.5.4 - glassmorphism
^3.0.0 - path_provider
^2.1.5 - dio
^5.9.1 - flutter_testडेवलपमेंट
{"sdk":"flutter"} - flutter_lintsडेवलपमेंट
^4.0.0
अपने प्रोजेक्ट के लिए रिपॉज़िटरी कैसे चुनें?
उपयोग के अनुसार छाँटें, गतिविधि की तुलना करें और अपनाने से पहले मूल प्रोजेक्ट की आवश्यकताएँ जाँचें।
- नाम, लेखक या विवरण से खोजें और तकनीकी विषय से परिणाम सीमित करें।
- स्टार, फ़ोर्क और हाल के पुश की तुलना करें। स्टार रुचि दर्शाते हैं, गुणवत्ता की गारंटी नहीं।
- उपयोग से पहले GitHub पर README, लाइसेंस और Issues जाँचें।
स्रोत और रखरखाव
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗