Skip to content

Commit d43108c

Browse files
Resume Builder: add interactive internships collector
1 parent 2b0e978 commit d43108c

File tree

1 file changed

+24
-19
lines changed

1 file changed

+24
-19
lines changed

Resume Builder/resume_builder.py

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -56,25 +56,7 @@ def add_experience():
5656
break
5757
back_to_menu()
5858

59-
# Add internships <-- NEW
60-
def add_internships():
61-
while True:
62-
clear_screen()
63-
print("Enter Internship Information")
64-
internship = {
65-
"role": prompt("Role/Title: "),
66-
"company": prompt("Company: "),
67-
"location": prompt("Location (optional): "),
68-
"start_date": prompt("Start Date (e.g., Jun 2024): "),
69-
"end_date": prompt("End Date (e.g., Aug 2024 or 'Present'): "),
70-
"details": [s.strip() for s in prompt("Highlights (comma-separated): ").split(",") if s.strip()]
71-
}
72-
resume_data["internships"].append(internship)
73-
74-
more = prompt("Add another internship? (yes/no): ").strip().lower()
75-
if more == "no":
76-
break
77-
back_to_menu()
59+
7860

7961

8062
# Add education details
@@ -150,6 +132,29 @@ def add_achievements():
150132
if more == "no":
151133
break
152134
back_to_menu()
135+
136+
# Add internships
137+
def add_internships():
138+
while True:
139+
clear_screen()
140+
print("Enter Internship Information")
141+
internship = {
142+
"role": prompt("Role/Title: "),
143+
"company": prompt("Company: "),
144+
"location": prompt("Location (optional): "),
145+
"start_date": prompt("Start Date (e.g., Jun 2024): "),
146+
"end_date": prompt("End Date (e.g., Aug 2024 or 'Present'): "),
147+
"details": [s.strip() for s in prompt("Highlights (comma-separated): ").split(",") if s.strip()]
148+
}
149+
resume_data["internships"].append(internship)
150+
151+
more = prompt("Add another internship? (yes/no): ").strip().lower()
152+
if more == "no":
153+
break
154+
back_to_menu()
155+
156+
157+
153158

154159
# PDF Generation class
155160
class ResumePDF(FPDF):

0 commit comments

Comments
 (0)