darthPanda commited on
Commit
1b151c4
·
1 Parent(s): 65caa30

to infinity and beyond

Browse files
Files changed (2) hide show
  1. app.py +40 -0
  2. requirements.txt +6 -0
app.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from pyresparser import ResumeParser
3
+ from discord_webhook import DiscordWebhook
4
+
5
+ url='https://discord.com/api/webhooks/1086288640277237780/W9RRgPojBDffMYC6fQXdGZAAG5ojt4VufALjEZ2URkD66wE_7FyU10odGw41aOdx5wM5'
6
+
7
+ st.title('Resume Parser')
8
+
9
+ # Upload a file
10
+ uploaded_file = st.file_uploader('Upload your resume', type=['pdf', 'docx'])
11
+
12
+ if uploaded_file is not None:
13
+ # Parse the resume using pyresparser
14
+ resume_data = ResumeParser(uploaded_file).get_extracted_data()
15
+
16
+ name = resume_data['name']
17
+ mobile_number = resume_data['mobile_number']
18
+ skills = ', '.join(resume_data['skills'])
19
+ experience = resume_data['experience']
20
+
21
+ if name==None:
22
+ name = 'No name found'
23
+ if mobile_number==None:
24
+ mobile_number = 'No mobile number found'
25
+ if skills==None:
26
+ skills = 'No skills found'
27
+ if experience==None:
28
+ experience = 'No experience found'
29
+
30
+ webhook = DiscordWebhook(url=url, content=f'{name} uploaded a resume')
31
+ response = webhook.execute()
32
+
33
+ st.header('Name')
34
+ st.write(name)
35
+ st.header('Mobile Number')
36
+ st.write(mobile_number)
37
+ st.header('Skills')
38
+ st.write(skills)
39
+ st.header('Experience')
40
+ st.write(experience)
requirements.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ streamlit==1.17.0
2
+ nltk
3
+ spacy==2.3.5
4
+ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gz
5
+ pyresparser
6
+ discord-webhook