AI-Powered Cold Outreach Assignment
Project Description
AI-Powered Cold Outreach Assignment
Objective:
This assignment is designed to test your skills in Generative AI (GenAI) or help you get started if you are new to the field. You will explore how to use Retrieval-Augmented Generation (RAG) and prompt engineering techniques to create personalized cold outreach emails. The task involves building a solution where a company can efficiently reach out to prospective partners.
Assignment Description:
You will build an AI-powered cold outreach tool with the following features:
Input Company Careers Page URL:
The app will work with a specific job URL provided in the task.
Resume Input:
Allow the user to upload their resume.
Job Data Extraction:
Extract job details from the specified URL.
Email Generation:
Generate concise and professional cold outreach emails tailored to the extracted job details.
Incorporate relevant skills and projects from the uploaded resume.
Deliverables:
Streamlit Web Application:
A user-friendly interface that:
Accepts a job URL and resume upload.
Extracts and displays job details.
Generates personalized cold outreach emails.
Incorporates relevant skills and projects from the uploaded resume.
GitHub Repository:
Include all source code.
Detailed README with instructions on how to run the app, project structure, and any dependencies.
Evaluation Criteria:
Personalization and Relevance:
How well the generated email is tailored to the specific job listing.
Effective incorporation of relevant skills and projects from the resume.
Effective Use of RAG:
Proper retrieval and presentation of useful job and company information.
Creativity and accuracy in integrating retrieved data into the email content.
Prompt Engineering:
Quality of prompts used to generate the email.
Optimization to ensure concise, engaging, and error-free outputs.
Web App Functionality:
User-friendly interface and seamless experience.
Correct handling of user inputs and outputs.
Code Quality:
Readability, organization and creativity.
Additional Guidelines:
You may use any language models or APIs to complete the task.
Ensure that job extraction and resume data integration functions are accurate and efficient.
Focus on generating concise, engaging, and personalized emails.
Submission Instructions:
Share a link to the GitHub repository.
Include a brief video walkthrough of the solution (optional but recommended).
Deploying the Streamlit app is encouraged but not mandatory.
We look forward to seeing your creative solutions. Good luck and happy coding!
Mentors
Shu
Industry Roles
Company Website
Visit WebsiteApply for this Project
Interested in working on this capstone project? Click the button below to submit your application.