Letterly is a AI-Powered web application developed to simplify the process of generating personalized cover letters for job applicants. By providing relevant personal and job-related details, the app leverages AI to create tailored cover letters, making the job application process more efficient and accessible.
For many fresh job applicants, crafting a unique and professional cover letter for each company can be a tedious and time-consuming task. These applicants often struggle to articulate their skills and experiences in a compelling manner, leading to generic letters that fail to capture the attention of hiring managers. The need for customization based on specific job descriptions further complicates this process, resulting in frustration and potential missed opportunities.
The primary goal of Letterly is to streamline the cover letter creation process by utilizing advanced AI technology, making it a valuable tool for job seekers and applicants.
Letterly addresses this problem by:
- Allowing users to input their personal and job-related information.
- Generating a professional cover letter using AI models based on user inputs.
- Providing a downloadable cover letter in
.docx
format. - Offering a user-friendly interface built with Streamlit for ease of use.
- Input Personal Information: Users provide specific details like their name, contact information, and job specifics.
- AI-Driven Cover Letter Generation: Letterly interacts with an AI model to generate a tailored cover letter based on user-provided details.
- Download Option: Users can download the generated cover letter in a formatted
.docx
file. - Output: Users receive a professional cover letter ready for submission with minimal effort.
- AI-Powered Cover Letter Generation: Utilizes natural language processing (NLP) to create tailored cover letters.
- User-Friendly Interface: Built on Streamlit, making it accessible and straightforward for users.
- Downloadable Output: Provides an option to download generated cover letters in
.docx
format. - Modular Programming: Code is organized into modules for improved maintainability and scalability.
To run the project locally, follow the steps below:
Ensure you have the following installed:
- Python 3.12
- Streamlit
- Required API key for AI content generation (if applicable)
git clone https://github.com/mShubham18/Letterly.git
cd Letterly
Install the required packages by running:
pip install -r requirements.txt
You'll need to add your API key for AI content generation. You can set this up in apikey.py
:
# if running locally
API_KEY = '<YOUR_API_KEY>'
Start the Streamlit server:
streamlit run app.py
Visit http://localhost:8501
to view and interact with Letterly.
Letterly is deployed using Streamlit Cloud. You can access the live version of the app here:
NOTE: Streamlit Community Cloud makes applications sleep during inactivity for 2 days; therefore, if shown, click on "Yes, Get this app back up!
" button.
- Add features to track user submissions and application status.
Happy Coding ;)