Spaces:
Sleeping
Sleeping
metadata
title: NeoPitch
emoji: ⚡
colorFrom: purple
colorTo: red
sdk: docker
app_port: 8501
tags:
- streamlit
pinned: false
short_description: High-speed, smart job email generation.
⚡ NeoPitch ✉️
Turn job descriptions and your resume into perfect cold emails in seconds!
🧠 Overview
NeoPitch is an AI-powered web app built with Streamlit, designed to help job seekers instantly craft personalized and professional cold emails for job applications.
By combining the power of LangChain and Groq’s ChatGroq API, NeoPitch intelligently analyzes both job descriptions and resumes to create highly relevant, recruiter-ready emails — in seconds.
The app eliminates the guesswork and time spent drafting outreach messages, helping users stand out professionally and communicate effectively with hiring managers.
✨ Features
🧾 Job Description Input
- Paste a job description directly or provide a job post URL.
- Automatically extracts and structures key details like role, experience level, and required skills.
📄 Resume Input
- Upload your resume (PDF or TXT) or paste its content directly.
- AI parses your resume to identify personal information, skills, work experience, projects, courses, and certifications.
💌 Cold Email Generation
- Generates AI-written cold emails that highlight your most relevant skills and experiences.
- Emails are professional, concise, and context-aware (under ~400 words).
- Offers one-click copy and download options for convenience.
🎯 User-Friendly Interface
- Simple, intuitive Streamlit UI for smooth workflow.
- Step-by-step interaction: job input → resume input → email generation.
- Displays real-time feedback while processing content.
⚙️ How It Works
Job Input
- User provides a job description (via text or URL).
- The app extracts structured details like job title, company, and key requirements.
Resume Parsing
- Uploaded resume (PDF/TXT) is processed to extract relevant data such as education, projects, and skills.
AI-Powered Matching
- NeoPitch compares both data sources to identify overlaps and strengths.
Cold Email Generation
- The ChatGroq AI model generates a tailored, natural-sounding cold email that emphasizes your best fit for the role.
🧩 Tech Stack
| Component | Technology / Library | Purpose |
|---|---|---|
| 🧱 Frontend & UI | Streamlit | Builds the user-friendly web interface |
| 🧠 AI & Orchestration | LangChain | Manages prompt flow and LLM pipelines |
| ⚡ LLM Engine | Groq ChatGroq API | Provides ultra-fast AI text generation |
| 📄 Resume Parsing | PyPDF2, LangChain | Extracts text and structure from resumes |
| 🌐 Web Scraping | BeautifulSoup4, Requests | Fetches job descriptions from URLs |
| 💾 Language | Python 3.11+ | Core development language |