Skip to content

Data science project showcasing career predictions and trends and the use of openAI to generate custom cover letters

License

Notifications You must be signed in to change notification settings

shahks-hub/Career-vana

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 Table of Contents

Table of Contents
  1. About The Project
  2. Overview
  3. Getting Started
  4. What We Used
  5. Who We Are

-----------------------------------------------------

📝 About the Project

Career-vana's Lofty Aspirations

Unlock the full potential of your tech prowess with our revolutionary application! Navigating the diverse landscape of the tech sector can be daunting, but fear not—our app is your key to decoding the perfect career path. Seamlessly translating your skills into a spectrum of lucrative roles, we empower you to discover the most coveted positions aligned with your expertise.

But that's not all—we go above and beyond by transforming your resume into a powerful weapon. With a simple upload, our app crafts personalized cover letters for each job posting, sparing you the tedious task of manual customization. Elevate your job search game and embark on a tech career journey like never before!

-----------------------------------------------------

☁️ Overview

Welcome to the Career-vana App, where your journey to crafting a custom cover letter begins! This README.md file provides an educational guide on how to use the app's vibrant features.

Usage Guide

Step 1: Discover Your Tech Skills

  1. Navigate to the Sector Selector Tab:

    • Click on the CareerProphet tab to enter the world of possibilities.
  2. Enter Your Tech Skills:

    • In the Enter Your Interests Here text box, vividly describe the tech skills you have mastered or are eager to explore.
  3. Witness the Magic Unfold:

    • As you enter your skills, the app will provide valuable insights and colorful information about your skill sets with relevant job postings that work with our JobProphet.

Step 2: Craft Your Unique Cover Letter

  1. Navigate to the Generate Cover Letter Tab:

    • Move to the JobProphet tab where creativity meets professionalism.
  2. Select a Job Posting:

    • Choose a job posting that resonates with your aspirations from the CareerProphet tab.
  3. Enter Job Description:

    • In the Job Description text box, transcribe the chosen job posting, and watch the app weave its magic.
  4. Upload Your Resume:

    • In the Provide a .PDF of Your Resume box, upload a PDF of your resume – the key to unlocking new opportunities.

Step 3: Revel in Your Custom Cover Letter

  1. Behold Your Masterpiece:

    • Click through the app to unveil your custom cover letter – a testament to your skills and aspirations.
  2. Feel the Empowerment:

    • Your cover letter is a personalized creation, a manifestation of your unique journey and potential.
  3. Ready for the World:

    • Use your custom cover letter confidently for any external job postings that pique your interest.

Happy Exploring!

Embark on this educational adventure with our app, where every step is a burst of color, and every feature is a brushstroke in the canvas of your career.

-----------------------------------------------------

📖 Getting Started

We want to make it easy for you to work on bettering our app...here's how to begin!

Create an Environment:

python3 -m venv myenv

Activate the Environment:

source myenv/bin/activate

Deactivate Environments:

deactivate

Install All Dependencies:

pip install -r requirements.txt

Run the App:

streamlit run main.py

Add Packages to Requirements.txt File:

pip freeze > requirements.txt

Note that all of the commands that appear in this project also appear in commands.txt, for easy copying and pasting.

-----------------------------------------------------

💾 What We Used

These are the different tools we used and where you can find them for use on your own project:

  • Hugging Face - Used a model from Hugging Face to classify resumes and make sure they have the right keywords
  • Streamlit - Without Streamlit, there would be no app! Everything is coded in Streamlit
  • Jupyter Notebook - We used Jupyter Notebook to train a model and clean our datasets
  • Pandas - We would not be able to model our data in Jupyter Notebook without the Pandas library.
  • Numpy - Every bit as crucial to our data modeling as Pandas.
  • Scikit-Learn - We used it, but that doesn't mean what we did made it into our app...
  • OpenAI - Used OpenAI API to generate the cover letter

Along the way, we relied heavily on a diverse set of resources...and here they are:

  • Plotly - A great reference point for several types of visual models
  • ChatGPT - Every time we got stuck on a bit of code, ChatGPT was there to help us out.
  • Streamlit Theming - Valuable for helping to adjust the theme of our streamlit app
  • Kaggle - Where we went to find the datasets for our visuals and to train our models.

-----------------------------------------------------

:bowtie: Who We Are

This is the team that brought you this project, in all their glory:

  • Brendan Costello - Wrote README (Hello!) and provided a generally enjoyable experience for all involved along with general project management, deployment, introducing ideas to be implemented.
  • Henry Joseph Dugue - Geographic expert extraordinaire and the best friend you never new you needed
  • Kasaf Shah - The genius herself! Wrote the model while leaving everyone in her orbit just a little bit smarter
  • -----------------------------------------------------

About

Data science project showcasing career predictions and trends and the use of openAI to generate custom cover letters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 97.3%
  • Python 2.7%