Gmail Automation AI Agent with UI

Job ID: 40015670

Budget: ₹12,500 – ₹37,500 INR

Job Title: Full-Stack Developer for Gmail Automation Tool
1. Project Overview

We are seeking a skilled Full-Stack Developer (or a small development team) to build an internal Gmail Automation Tool.
The system will automate Gmail operations such as reading, filtering, categorizing, replying, forwarding, labeling, and scheduling emails—based on predefined user workflows.

The SRS (Software Requirements Specification) and system design are already completed.
We now require a developer to implement, test, and deploy the system end-to-end.

2. Core Responsibilities

The developer will be responsible for:

Designing and implementing a full web-based automation system with frontend, backend, and automation layers.

Integrating the Gmail API to read, send, manage, and automate emails.

Building an interface for defining automation rules (e.g., “If subject contains ‘invoice’, label as Finance”).

Securely storing all user data, credentials, tokens, and rule configurations.

Creating separate staging and production environments for testing and deployment.

Setting up Docker for packaging and consistent environment management.

(Optional) Implementing Kubernetes for scalability and container orchestration.

Adding monitoring and alerting via AWS CloudWatch, Datadog, or equivalent tools.

Performing complete testing (unit, integration, user acceptance, and load testing).

Ensuring full deployment and documentation for internal teams.

3. Key Features
3.1 Authentication

OAuth-based Gmail login

Secure token management and refresh handling

3.2 Email Automation Engine

Email reading, parsing, filtering, and categorization

Custom rule-based workflows (subject, body, sender, keywords, labels, etc.)

Auto-labeling, auto-archiving, auto-moving to folders

Auto-reply and auto-forward with pre-defined templates

Email scheduling for automated sending

3.3 Rule Management Interface

Create, edit, delete user automation rules

Toggle rules ON/OFF

Testing mode for verifying rule results

3.4 Dashboard

Overview of automation activity

Logs of executed rules, success/failure events

Email statistics, performance metrics

3.5 Additional Functionalities

Resume customization (LLM-powered)

Modify resumes to match job descriptions

Maintain original PDF layout using advanced PDF editing libraries

Integrated communication features (Meta API, messaging/SMS modules)

Admin panel for user and system management

Performance tracking & system health monitoring

Error handling, alert notifications, rate-limit handling

Secure data storage & audit logging

4. Preferred Tech Stack
Frontend

React.js / Next.js

Backend

Node.js (Express)

or Python (FastAPI / Django)

Database

MongoDB or PostgreSQL

Automation & Scheduling

Gmail API

Celery / Cron / Node Cron (for background jobs)

Containerization & Deployment

Docker

Kubernetes (optional)

Testing

Jest / Pytest

Postman for API testing

Monitoring

AWS CloudWatch / Datadog
5. Deliverables

Fully functional Gmail Automation Tool (deployed & tested)

Complete source code with documentation

Developer setup guide and internal user manual

API documentation (Swagger/Postman)

CI/CD pipeline (if included)

6. Budget & Timeline

We are open to fixed-price or milestone-based payment structures.
Please provide:

Estimated timeline for each milestone

Total project cost

Links or details of previous automation, Full stack project or Gmail API experience