Skip to content

Iamanajaz/QuickReplyAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 QuickReplyAI

A browser extension and frontend application that uses the Gemini API to generate intelligent, context-aware replies for Gmail. This tool helps you save time and engage more effectively by providing instant reply suggestions.

🔍 Overview

A modular project featuring:

  • Backend (Spring Boot)
  • Frontend (React UI)
  • Extensions Pack (JavaScript)

Built for responsiveness and flexibility at scale.

⚙️ Features

  • Real-time quick-reply suggestions & template workflows
  • Multi-step conversation flows & branching logic
  • Tone selection like Professional, Friendly & Casual
  • Extensible via plugins or browser extensions

📦 Tech Stack

  • JavaScript (51.9%) for Extention & Frontend
  • Java (41.3%) Backend services

🚀 Getting Started

Prerequisites

  • Java (JDK 17+ or latest LTS)
  • Node.js (v16+ recommended)
  • Sql (v7+ recommended)
  • Browser (Chrome recommended)

🧠 Architecture & Workflow

  • Backend: Java-powered REST API with message logic, integrates with message queues and store in databases.
  • Frontend: React UI communicates via API; modular structure for quick replies.
  • Extensions: Embed logic into browser or editor plugins to offer contextual suggestions.

Installation

  1. Clone the repo

    git clone https://github.com/Iamanajaz/QuickReplyAI.git
    cd QuickReplyAI
  2. Backend setup

    cd backend
    mvn clean install
    mvn spring-boot:run

    Don't forget to input valid gemini Api key in Backend/src/main/resources/application.properties

  3. Frontend setup

    cd frontend
    npm install
    npm run dev

🧩 Extention pack installation

  1. Install the Chrome Extension

    • download the ZIP file and extract it to a folder on your computer. Make sure you have the manifest.json from the Extensions Pack directory

    • Open your Chrome browser.

    • Type chrome://extensions in the address bar and press Enter.

  2. Enable Developer Mode:

    • In the top right corner of the Extensions page, toggle on the "Developer mode" switch.
  3. Load the Extension:

    • Click on the "Load unpacked" button that appears.

    • Navigate to the folder where you saved the extension (the one containing your manifest.json file) and select it.

  4. Pin the Extension

📂 Code Structure

/
├── backend/          # Java Spring Boot services including sql
├── frontend/         # Web UI — React
└── extensions/       # Plugins and extension modules

📥 Usage (Gmail Integration)

QuickReplyAI is designed to enhance your email productivity by integrating directly into Gmail through a browser extension.

✉️ How It Works in Gmail

  1. Make sure Extention Runing

    • Click on the puzzle piece icon (Extensions) in your Chrome toolbar or click on QuickReply icon icon on Extensions bar and check whether it is running or not
  2. Open Gmail

    • Begin composing or replying to an email.
  3. Context Detection

    • The extension detects the context of your draft message.
  4. QuickReplyAI Button

    • Click the QuickReplyAI button added to the Gmail UI.
  5. Choose a Tone

    • Professional
    • Friendly
    • Casual
  6. AI-Generated Reply

    • The AI generates a smart reply using the Google Gemini API.
  7. Edit or Insert

    • You can edit or insert the generated reply directly into your email thread.

📄 License

This project is open-source and available under the MIT License. Feel free to customize and extend this project as needed!

💌 Contact

Email: amanajaz990@gmail.com
GitHub: Iamanajaz

This makes replying to emails 10x faster with consistent tone and quality.

About

QuickReplyAI — a smart AI-driven quick reply platform built with JavaScript & Java for fast, contextual messaging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors