A sophisticated Flutter application that integrates OpenAI's ChatGPT API for text conversations and image generation. Built with clean architecture principles, the app offers a seamless AI chat experience with advanced features and customizable themes.
- Flutter (UI Framework)
- Riverpod (State Management)
- OpenAI API (AI Integration)
- Clean Architecture
- ✅ AI Chat Interface: Smooth conversation experience with ChatGPT
- ✅ Image Generation: Create images using AI
- ✅ Theme Customization: Multiple theme options with custom colors
- ✅ Code Highlighting: Proper formatting for code blocks
- ✅ Message Management: Copy, share, and delete messages
- ✅ Authentication: Secure user login and signup
- ✅ Responsive Design: Works across different screen sizes
![]() Splash Screen |
![]() Login Screen |
![]() Signup Screen |
![]() Chat Interface |
![]() Themed Chat |
![]() Copy Message |
![]() Share Message |
![]() Navigation Menu |
![]() Clear Chat |
![]() Theme Selection |
![]() Custom Colors |
![]() Theme Preview |
lib/
├── bloc/
│ ├── chat_bloc.dart
│ └── chat_event.dart
│ └── chat_state.dart
├── models/
│ └── chat_message.dart
├── repositories/
│ └── chat_repository.dart
├── screens/
│ ├── chat_screen.dart
│ └── home_screen.dart
├── services/
│ └── api_service.dart
├── utils/
│ └── constants.dart
└── main.dart
- Clone the repository:
bash git clone https://github.com/jamalihassan0307/Flutter-ChatGPT-Text-and-image-generater.git bash flutter pub get
- Run the app:
bash flutter run
Developed by Jam Ali Hassan
Made with ❤️ using Flutter and OpenAI