Skip to content

sahil-kishore/ReplyAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ReplyAI : Smart Email Assistant

An AI-powered email reply generator that creates professional and contextual email responses using Google Gemini AI.

Built with:

  • ☕ Java + Spring Boot
  • 🤖 Gemini AI API
  • ⚛️ React + Vite

✨ Features

✅ Generate AI-powered email replies
✅ Multiple tone selection
✅ Clean React frontend
✅ Spring Boot REST API backend
✅ Gemini AI integration
✅ Fast response generation
✅ Full-stack architecture


🖥️ Application Preview

🔹 Output:

Generated Reply


🔹 Code and Development Environment

Development Development


🔹 API Testing with Postman

Postman API Test

🛠️ Tech Stack

Backend

  • Java
  • Spring Boot
  • WebClient

Frontend

  • React
  • Vite
  • Material UI
  • Axios

AI Integration

  • Google Gemini API

▶️ Backend Setup

cd email-writer-sb

Run:

mvn spring-boot:run

Backend runs on:

http://localhost:8080

▶️ Frontend Setup

cd email-writer-react

Install dependencies:

npm install

Run frontend:

npm run dev

Frontend runs on:

http://localhost:5173

🔐 Environment Variables

Created an application.properties file inside:

src/main/resources/

Add:

gemini.api.url=YOUR_GEMINI_URL
gemini.api.key=YOUR_GEMINI_API_KEY

📡 API Endpoint

Generate Email Reply

POST /api/email/generate

Request Body

{
  "emailContent": "Hello, let's schedule a meeting tomorrow.",
  "tone": "professional"
}

📸 Screenshots Included

  • Gemini API Key Setup
  • Backend Running
  • Postman Testing
  • React Frontend
  • AI Generated Output

⭐ Future Improvements

  • Dark Mode
  • Copy-to-Clipboard
  • User Authentication
  • Email Templates
  • Deployment on Render/Vercel
  • AI Tone Enhancements

📜 License

This project is for learning and portfolio purposes.

About

AI-powered email reply generator built with Java, Spring Boot, React and Gemini AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors