GitHub - code-silence/Roxy-AI-Chat: 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 · GitHub
Skip to content

code-silence/Roxy-AI-Chat

Repository files navigation


Roxy AI Chat Assistant

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.


🌟 Features

  • 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)

⚡ Getting Started

Prerequisites

  • Flutter SDK
  • Dart
  • Google Gemini API key

Installation

  1. Clone the repo:
git clone https://github.com/yourname/roxy-ai-chat.git
cd roxy-ai-chat
  1. Install dependencies:
flutter pub get
  1. Add your Gemini API key:
flutter run --dart-define=GEMINI_API_KEY="YOUR_API_KEY"
  1. Run the app:
flutter run

🛠 Project Structure

  • lib/main.dart – Entry point and home screen
  • lib/home_screen.dart – Chat UI and logic
  • assets/images/ – Background and Roxy images
  • pubspec.yaml – Dependencies and assets

🚀 Usage

  • 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

💡 Tech Stack

  • Flutter & Dart
  • Google Gemini API
  • Flutter Markdown for rich text
  • Android & iOS (cross-platform)

📁 Notes

  • 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

📌 Future Improvements

  • Add voice input/output
  • Save chat history locally
  • Customize Roxy’s appearance and outfits
  • iOS build optimization

📝 License

MIT License – feel free to use and modify!

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors