https://github.com/hemangsharma/job_tracker
A web application to help manage and track job applications, including application status updates, job descriptions, and CV analysis. Built with Flask, Bootstrap 4.5.2, and Chart.js.
https://github.com/hemangsharma/job_tracker
flask python webapp
Last synced: 2 months ago
JSON representation
A web application to help manage and track job applications, including application status updates, job descriptions, and CV analysis. Built with Flask, Bootstrap 4.5.2, and Chart.js.
- Host: GitHub
- URL: https://github.com/hemangsharma/job_tracker
- Owner: hemangsharma
- Created: 2024-07-31T05:32:41.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-31T06:03:04.000Z (10 months ago)
- Last Synced: 2024-08-01T07:17:25.493Z (10 months ago)
- Topics: flask, python, webapp
- Language: HTML
- Homepage:
- Size: 317 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Job_Tracker

A web application to help manage and track job applications, including application status updates, job descriptions, and CV analysis. Built with Flask, Bootstrap 4.5.2, and Chart.js.
## Table of Contents
- [Features](#features)
- [Technologies](#technologies)
- [Screenshots](#screenshots)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [License](#license)## Features
- Add Job Applications: Input details such as company, position, date applied, status, and job description.
- View Job Applications: Display a list of all job applications with options to update statuses and view details.
- Application Status Chart: Visualize application statuses with a bar chart.
- CV Upload & Analysis: Upload and analyze your CV to get an acceptance percentage based on job descriptions and CV content.
- Responsive Design: Mobile-friendly with a hamburger menu for navigation.## Technologies
- Backend: Flask
- Frontend: HTML, CSS, JavaScript
- UI Framework: Bootstrap 4.5.2
- Charting Library: Chart.js
- Database: CSV files for data storage## Screenshots


## Installation
- Clone the Repository
```bash
git clone https://github.com/hemangsharma/job-application-tracker.git
```
```bash
cd job-application-tracker
```- Set Up a Virtual Environment
```bash
python3 -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```- Install Dependencies
```bash
pip install -r requirements.txt
```- Run the Application
```bash
flask run
```## Configuration
- CSV Data Storage: Data is stored in data/applications.csv. Make sure this file is properly set up to store application details.
- CV Analysis: Place your CV PDF in the static folder and ensure the analysis script can read it.## Usage
- Add Job Applications: Navigate to /add to input new job application details.
- View Job Applications: Navigate to /view to see and update the list of applications.
- View Application Status Chart: Navigate to /charts to see a visual representation of application statuses.## License
This project is licensed under the MIT License. See the LICENSE file for details.