A smart, full-stack mobile application integrating multimodal AI capabilities including image generation, PDF summarization, research support, creative writing suggestions, and real-time chat. Designed to showcase the power of AI in a user-friendly mobile interface.
- 🧠 AI-Powered Assistant with Chat Support
- 🖼 Image Generation from Text Prompts
- 📄 PDF Summarization and Research Support
- ✍ Creative Writing Suggestions for Users
- 🔐 Secure Google OAuth and JWT Authentication
- 🧠 Session Context Handling for Smooth Conversations
- 📱 Clean, Responsive UI with Flutter
| Component | Technology |
|---|---|
| Frontend | Flutter |
| Backend | Spring Boot |
| AI API | Gemini API |
| Database | MongoDB |
| Authentication | Google OAuth, JWT |
| API Testing | Postman |
bash /genai-assistant-app ├── frontend/ (Flutter) ├── backend/ (Spring Boot) ├── ai-integration/ (Gemini API)
- Flutter SDK
- JDK 17+
- MongoDB (local or cloud)
- Gemini API Key
- Postman (optional for API testing)
- Navigate to backend/
- Add Gemini API key in environment/config
- Configure MongoDB URI in application.properties
- Run: ./mvnw spring-boot:run
- Navigate to frontend/
- Run: flutter pub get
- Connect emulator or device
- Run: flutter run
*From left to right:
Document summarization feature
AI-generated flying boat image
Health research conversation*
Ritesh Patil
📧 riteshpatil8554@gmail.com
📞 +91-9359707659
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is for educational and demonstration purposes.


