Skip to content

A smart Email Assisstant which assissts you with the email reply and automatically generates the reply for the same.

Notifications You must be signed in to change notification settings

Vatsal-Verma/Springboot-Smart-Email-Assisstant.

Repository files navigation

📧 Smart Email Assistant

A powerful AI-driven email assistant that helps users draft, summarize, and manage emails efficiently using Gemini AI. Built with React, Spring Boot, and MySQL/PostgreSQL, this application ensures seamless interaction between frontend, backend, and AI services.

✨ Features

  • ✅ AI-powered email drafting & suggestions using Gemini AI
  • ✅ Smart summarization of long email threads
  • ✅ User-friendly UI built with React
  • ✅ Secure backend with Spring Boot & Hibernate
  • ✅ Database storage for user preferences & email history
  • ✅ Real-time API integration for dynamic responses

🔗 Tech Stack

  • Frontend: React, HTML, CSS
  • Backend: Java (Spring Boot, Hibernate)
  • AI Integration: Gemini AI API
  • Database: MySQL/PostgreSQL
  • API Communication: RESTful API

⚙️ How It Works

  1. User Input: The user enters an email request.
  2. Backend Processing: The request is sent to the backend, which interacts with the Gemini AI API.
  3. AI Response: The AI processes the request and sends a response.
  4. Data Storage: The backend saves user preferences & email history in the database.
  5. Final Output: The processed email is displayed in the frontend for user approval or editing. flow

frontend UI

Here V1 Gpt is nothing but also a UI for testing the api, it could have also been done by postman but it was more reliable for user to understand what actually is happing. v1

Here It injects the AI model into your Gmail Ui with the help of a javaScript Extension. The injected Ai into the UI looks like this, Screenshot 2025-04-03 004047

About

A smart Email Assisstant which assissts you with the email reply and automatically generates the reply for the same.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published