@@ -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
155160class ResumePDF (FPDF ):
0 commit comments