Skip to content

An AI-powered cold email generator that automates client outreach for software service companies. This project leverages LLMs (Large Language Models), web scraping, and a vector database (Chroma DB) to craft personalized cold emails based on job postings from company career pages.

Notifications You must be signed in to change notification settings

ShubhamChoudharyShubh/Ai-Cold-Email-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Cold Email Generator for Software Services Companies

📌 Overview

The Cold Email Generator is an AI-driven tool designed to automate and personalize cold email outreach for software service companies. By leveraging job postings from company career pages, this system crafts highly relevant and engaging cold emails using advanced LLM (Large Language Model), Chroma DB (Vector Database), and a user-friendly Streamlit UI.

This project aims to streamline lead generation and increase client engagement for companies like TCS, Infosys, and other IT service providers.

🎯 Key Features

AI-Powered Email Generation – Utilizes Llama-based LLM for dynamic, personalized email writing.
Automated Job Scraping – Extracts job postings from company career pages using Selenium Web Scraper.
Chroma DB for Smart Storage – Efficiently stores and retrieves job descriptions for better AI response.
Intuitive Streamlit UI – Simplifies user interaction with easy-to-use features.
Frontend Landing Page – Built with HTML, CSS, Bootstrap, and Tailwind CSS to highlight features and use cases.
Cloud-Based AI Inference – Powered by GROQ API for seamless and scalable AI processing.
Scalability & Efficiency – Designed for adaptability with potential expansion into multiple industries and automation levels.

🏗️ System Architecture

Architecture

🛠️ Technology Stack

Component Technology Used
Frontend HTML, CSS, Bootstrap, Tailwind CSS
Backend Python, Streamlit, LangChain
Database Chroma DB, MySQL
Web Scraping Selenium
AI Model GROQ API (DeepSeek-R1-Distill-Llama-70B)

🔧 Installation & Setup Guide

1️⃣ Configure API Key

  • Sign up for an API key from GROQ Console.
  • Inside app/.env, update GROQ_API_KEY with your generated API key.

2️⃣ Install Dependencies

Run the following command to install all required Python dependencies:

pip install -r requirements.txt

3️⃣ Run the Streamlit Application

streamlit run app/main.py

🚀 Future Enhancements

🔹 Multi-Industry Support – Expand to support cold email generation across different sectors.
🔹 Email Tracking & Analytics – Provide insights into open rates, replies, and engagement.
🔹 Automated Email Scheduling – Allow users to schedule and send bulk cold emails at optimal times.
🔹 Integrations with CRM Tools – Seamlessly connect with HubSpot, Salesforce, or Zoho CRM.

📜 License

This project is open-source and available under the MIT License.


🔗 Connect with Me

Shubham Choudhary
🌐 GitHub: ShubhamChoudharyShubh
💼 LinkedIn: Shubham Choudhary
✉️ Email: shubhamchoudharyshubh@gmail.com

About

An AI-powered cold email generator that automates client outreach for software service companies. This project leverages LLMs (Large Language Models), web scraping, and a vector database (Chroma DB) to craft personalized cold emails based on job postings from company career pages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published