Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🤖 GenAI Assistant App

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.


🚀 Features

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

🛠 Tech Stack

Component Technology
Frontend Flutter
Backend Spring Boot
AI API Gemini API
Database MongoDB
Authentication Google OAuth, JWT
API Testing Postman

📦 Project Structure

bash /genai-assistant-app ├── frontend/ (Flutter) ├── backend/ (Spring Boot) ├── ai-integration/ (Gemini API)


🧪 Setup Instructions

🔧 Prerequisites

  • Flutter SDK
  • JDK 17+
  • MongoDB (local or cloud)
  • Gemini API Key
  • Postman (optional for API testing)

🛠 Backend (Spring Boot)

  1. Navigate to backend/
  2. Add Gemini API key in environment/config
  3. Configure MongoDB URI in application.properties
  4. Run: ./mvnw spring-boot:run

📱 Frontend (Flutter)

  1. Navigate to frontend/
  2. Run: flutter pub get
  3. Connect emulator or device
  4. Run: flutter run

📸 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

*From left to right:

Document summarization feature

AI-generated flying boat image

Health research conversation*

🙋‍♂ Author

Ritesh Patil
📧 riteshpatil8554@gmail.com
📞 +91-9359707659


🤝 Contributions

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


📄 License

This project is for educational and demonstration purposes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages