File size: 1,735 Bytes
b0df9c3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import pandas as pd
import streamlit as st 
import pandas as pd
import PyPDF2
import functions

def main():
    st.title("PDF to CSV Converter")

    # File uploader widget
    uploaded_file = st.file_uploader("Upload PDF", type=["pdf"])

    if uploaded_file is not None:
        # Read PDF file
        pdf_reader = PyPDF2.PdfFileReader(uploaded_file)
        num_pages = pdf_reader.numPages

        # Extract text from each page
        text = ""
        for page_num in range(num_pages):
            page = pdf_reader.getPage(page_num)
            text += page.extractText()

        # Convert text to CSV
        csv_data = convert_to_csv(text)

        # Display or download CSV
        st.subheader("Converted CSV Data")
        st.write(csv_data)

        # Download link for CSV file
        st.download_button(
            label="Download CSV",
            data=csv_data,
            file_name="converted_data.csv",
            mime="text/csv"
        )

def convert_to_csv(text):
    # Split text into lines and create a DataFrame
    lines = text.split("\n")
    df = pd.DataFrame(lines, columns=["Text"])

    # Convert DataFrame to CSV format
    csv_data = df.to_csv(index=False)

    return csv_data





backgroundPattern = """
<style>
[data-testid="stAppViewContainer"] {
    background-color: #0E1117;
    opacity: 1;
    background-image: radial-gradient(#282C34 0.75px, #0E1117 0.75px);
    background-size: 15px 15px;
}
</style>
"""

st.markdown(backgroundPattern, unsafe_allow_html=True)

st.write("""
# Resume Screening & Classification
""")

tab3 = st.tabs(['Rank'])


with tab3:
    st.header('Input')
    if __name__ == "__main__":
        uploadedJobDescriptionRnk= main()
        uploadedResumeRnk= main()