Skip to content

Commit 7188af5

Browse files
a CLI resuem V2
1 parent 3ab9886 commit 7188af5

File tree

2 files changed

+26
-22
lines changed

2 files changed

+26
-22
lines changed

Resume Builder/README.md

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
1-
# Geographic Distance and Travel Time Calculator
1+
# Interactive Resume Builder
22

3-
This Python script calculates the geodesic distance between two geographic coordinates and estimates travel time based on a given average speed. It uses the geopy library to compute distances.
3+
This Python project is a command-line interface (CLI) tool for building professional resumes. The tool allows users to interactively input various sections of their resume, such as contact information, work experience, education, skills, projects, certifications, and achievements. The resume is then formatted and exported as a PDF file.
44

55
## Features
66

7-
- Input coordinates for two locations (latitude and longitude) interactively.
8-
- Calculate the distance between the two coordinates in kilometers.
9-
- Estimate the travel time based on a given average speed (in km/h).
7+
- Interactive CLI for entering resume data (contact info, work experience, education, etc.).
8+
- Ability to add, update, and modify multiple resume sections.
9+
- Automatically generates a well-formatted PDF resume.
10+
- Includes functionality to add detailed descriptions for work experience and projects.
11+
- Supports multiple certifications and achievements.
12+
- Simple and intuitive navigation using `prompt_toolkit` for menu interactions.
1013

1114
## Prerequisites
1215

13-
- Python 3.x installed on your system.
16+
- Python 3.x must be installed on your system.
1417

15-
## Setup
18+
## Setup Instructions
1619

17-
1. Clone the repository
20+
1. **Clone the repository**:
1821
```bash
1922
git clone https://github.com/username/your-repo.git
2023
cd your-repo
2124
```
2225

23-
2. Create and activate a virtual environment
26+
2. **Create and activate a virtual environment**:
2427

2528
For macOS/Linux:
2629
```bash
@@ -34,28 +37,29 @@ This Python script calculates the geodesic distance between two geographic coord
3437
venv\Scripts\activate
3538
```
3639

37-
3. Install the required dependencies
38-
39-
The required packages are listed in `requirements.txt`. Install them using the following command:
40+
3. **Install the necessary dependencies**:
4041
```bash
4142
pip install -r requirements.txt
4243
```
4344

44-
4. Run the application
45+
4. **Run the application**:
4546
```bash
46-
python script.py
47+
python resume_builder.py
4748
```
4849

4950
## Usage
5051

51-
1. After running the script, enter the latitude and longitude of the first location.
52-
2. Enter the latitude and longitude of the second location.
53-
3. Enter the average speed (in km/h).
54-
4. The script will output the distance between the locations and the estimated travel time.
52+
- **Interactive Menu**: The program presents a menu to select which section of the resume you want to edit or add.
53+
- **PDF Generation**: Once all sections are filled, you can generate a PDF with all the input data.
54+
- **Options**:
55+
- Add or edit Contact Information, Work Experience, Education, Skills, Projects, Certifications, and Achievements.
56+
- Generate the PDF after completing the resume input.
5557

5658
## Dependencies
5759

58-
- `geopy`: A Python library to calculate geodesic distances.
60+
- `geopy`: For any geographic distance calculation (if needed for future features).
61+
- `prompt_toolkit`: A library for building beautiful command-line applications.
62+
- `fpdf`: A library for generating PDF documents from the entered resume data.
5963

6064
## License
6165

Resume Builder/requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
geopy
2-
prompt_toolkit
3-
fpdf
1+
geopy==2.2.0
2+
prompt_toolkit==3.0.8
3+
fpdf==1.7.2

0 commit comments

Comments
 (0)