Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -80,32 +80,37 @@ def text_to_overleaf(resume_text):
|
|
80 |
|
81 |
# Define the Gradio interface
|
82 |
with gr.Blocks() as demo:
|
83 |
-
gr.Markdown("
|
|
|
84 |
|
85 |
-
|
|
|
|
|
|
|
86 |
with gr.Row():
|
87 |
resume = gr.File(label="Upload your Resume (PDF)")
|
88 |
-
feedback = gr.Textbox(label="Feedback", interactive=False, lines=15, max_lines=50)
|
89 |
resume.upload(ats_friendly_checker, resume, feedback)
|
90 |
|
91 |
-
with gr.Tab("Resume Match Checker"):
|
92 |
with gr.Row():
|
93 |
resume = gr.File(label="Upload your Resume (PDF)")
|
94 |
job_url = gr.Textbox(label="Job Description URL")
|
95 |
-
feedback = gr.Textbox(label="Feedback", interactive=False, lines=15, max_lines=50)
|
96 |
gr.Button("Check Match").click(resume_match_checker, [resume, job_url], feedback)
|
97 |
|
98 |
-
with gr.Tab("Resume Quality Score"):
|
99 |
with gr.Row():
|
100 |
resume = gr.File(label="Upload your Resume (PDF)")
|
101 |
-
interpretation = gr.Textbox(label="Interpretation", interactive=False, lines=15, max_lines=50)
|
102 |
resume.upload(resume_quality_score, resume, interpretation)
|
103 |
|
104 |
-
with gr.Tab("Text to Overleaf Code"):
|
105 |
with gr.Row():
|
106 |
-
resume_text = gr.Textbox(label="Resume Text")
|
107 |
-
overleaf_code = gr.Textbox(label="Overleaf Code", interactive=False, lines=15, max_lines=50)
|
108 |
resume_text.submit(text_to_overleaf, resume_text, overleaf_code)
|
|
|
109 |
|
110 |
gr.Markdown("---\nBuilt with love by [Bahae Eddine HALIM](https://www.linkedin.com/in/halimbahae/)")
|
111 |
|
|
|
80 |
|
81 |
# Define the Gradio interface
|
82 |
with gr.Blocks() as demo:
|
83 |
+
gr.Markdown("""
|
84 |
+
# Resume Enhancement Tool π
|
85 |
|
86 |
+
Welcome to the Resume Enhancement Tool! This tool offers several features to help you enhance your resume, ensuring it's ATS-friendly, matches job descriptions, and is of high quality. You can also convert your resume text to Overleaf code for a polished, professional look.
|
87 |
+
""")
|
88 |
+
|
89 |
+
with gr.Tab("ATS-Friendly Checker π"):
|
90 |
with gr.Row():
|
91 |
resume = gr.File(label="Upload your Resume (PDF)")
|
92 |
+
feedback = gr.Textbox(label="Feedback", interactive=False, lines=15, max_lines=50)
|
93 |
resume.upload(ats_friendly_checker, resume, feedback)
|
94 |
|
95 |
+
with gr.Tab("Resume Match Checker π"):
|
96 |
with gr.Row():
|
97 |
resume = gr.File(label="Upload your Resume (PDF)")
|
98 |
job_url = gr.Textbox(label="Job Description URL")
|
99 |
+
feedback = gr.Textbox(label="Feedback", interactive=False, lines=15, max_lines=50)
|
100 |
gr.Button("Check Match").click(resume_match_checker, [resume, job_url], feedback)
|
101 |
|
102 |
+
with gr.Tab("Resume Quality Score π"):
|
103 |
with gr.Row():
|
104 |
resume = gr.File(label="Upload your Resume (PDF)")
|
105 |
+
interpretation = gr.Textbox(label="Interpretation", interactive=False, lines=15, max_lines=50)
|
106 |
resume.upload(resume_quality_score, resume, interpretation)
|
107 |
|
108 |
+
with gr.Tab("Text to Overleaf Code ποΈ"):
|
109 |
with gr.Row():
|
110 |
+
resume_text = gr.Textbox(label="Resume Text", placeholder="Enter your resume text here or paste the example below:\n\nJohn Doe\n\nExperience\n- Software Engineer at Company A\n- Data Scientist at Company B\n\nEducation\n- BSc in Computer Science")
|
111 |
+
overleaf_code = gr.Textbox(label="Overleaf Code", interactive=False, lines=15, max_lines=50)
|
112 |
resume_text.submit(text_to_overleaf, resume_text, overleaf_code)
|
113 |
+
gr.Markdown("Paste the generated code into [Overleaf](https://www.overleaf.com/) to create your resume.")
|
114 |
|
115 |
gr.Markdown("---\nBuilt with love by [Bahae Eddine HALIM](https://www.linkedin.com/in/halimbahae/)")
|
116 |
|