Skip to content

Repository files navigation

Job Application Portal

An interactive web application built with Streamlit that streamlines the job application and hiring process. This application allows HR personnel to post job offers and manage applicants, while job seekers can apply to specific job offers by uploading their resumes. A matching score will be associated between resumes and job offers. The goal of this application is to provide a matching score between resumes and job offers enhanced using sentiment analysis.

The sentiment analysis is done using the GPT2 model trained on the Stanford Sentiment Treebank.

Installation and Setup

Follow these steps to set up and run the project locally.

1. Clone the Repository

First, clone this repository to your local machine:

git clone https://github.com/Rickil/JobApplicationPortal
cd JobApplicationPortal

2. Install the minGPT Package

pip install -e .

3. Install Other Required Packages

pip install -r requirements.txt
python -m spacy download en_core_web_sm

4. Initialize the Database

Set up the initial database by running only the first time:

python initialize_database.py

5. Run the Application

Finally, start the Streamlit application:

streamlit run app.py

Usage

Once the app is running, open your browser and go to http://localhost:8501 to interact with the application.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages