Roxy AI Chat Assistant is a Flutter-based mobile app where users can chat with Roxy, a friendly anime-style AI assistant. Powered by Google Gemini API, Roxy responds conversationally, understands user emotions, and provides a cozy interactive experience.
- Real-time chat with Roxy using Gemini API
- Emotion detection: Roxy reacts visually to your mood
- Markdown support: Styled text for better readability
- Custom UI: Cozy room background with animated anime girl
- Responsive input box: Adjusts when keyboard appears
- Cross-platform: Works on Android (iOS support possible)
- Flutter SDK
- Dart
- Google Gemini API key
- Clone the repo:
git clone https://github.com/yourname/roxy-ai-chat.git
cd roxy-ai-chat- Install dependencies:
flutter pub get- Add your Gemini API key:
flutter run --dart-define=GEMINI_API_KEY="YOUR_API_KEY"- Run the app:
flutter runlib/main.dart– Entry point and home screenlib/home_screen.dart– Chat UI and logicassets/images/– Background and Roxy imagespubspec.yaml– Dependencies and assets
- Type a message in the input box and press Send
- Roxy will respond in real-time
- The anime girl will react based on the detected emotion
- Enjoy a conversational and supportive AI companion
- Flutter & Dart
- Google Gemini API
- Flutter Markdown for rich text
- Android & iOS (cross-platform)
- Make sure to keep your API key private
- App requires internet connection to fetch responses from Gemini
- Designed as a portfolio project, suitable to showcase Flutter & AI integration skills
- Add voice input/output
- Save chat history locally
- Customize Roxy’s appearance and outfits
- iOS build optimization
MIT License – feel free to use and modify!
