Spaces:
Sleeping
Sleeping
Upload 3 files
Browse files- app.py +35 -0
- katilimformu.csv +3 -0
- requirements.txt +2 -0
app.py
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
import pandas as pd
|
3 |
+
|
4 |
+
st.title("Kişisel Bilgi Formu")
|
5 |
+
|
6 |
+
# Ad ve Soyad
|
7 |
+
name = st.text_input("Adınız ve Soyadınız (küçük harf):", max_chars=50)
|
8 |
+
|
9 |
+
# Doğum Yılı
|
10 |
+
birth_year = st.number_input("Doğum Yılınız:", min_value=1900, max_value=2023, step=1)
|
11 |
+
|
12 |
+
# E-posta Adresi
|
13 |
+
email = st.text_input("E-posta Adresiniz:", type="email")
|
14 |
+
|
15 |
+
# Özgeçmiş Dosyası
|
16 |
+
resume = st.file_uploader("Özgeçmiş Dosyanız (maks. 3 MB):", type=["pdf", "doc", "docx"])
|
17 |
+
|
18 |
+
# Cinsiyet
|
19 |
+
gender = st.selectbox("Cinsiyetiniz:", ["Erkek", "Kadın", "Diğer"])
|
20 |
+
|
21 |
+
# Hakkında
|
22 |
+
about = st.text_area("Kendiniz Hakkında (maks. 500 karakter):", max_chars=500)
|
23 |
+
|
24 |
+
if st.button("Gönder"):
|
25 |
+
data = {
|
26 |
+
"Ad ve Soyad": name,
|
27 |
+
"Doğum Yılı": birth_year,
|
28 |
+
"E-posta": email,
|
29 |
+
"Cinsiyet": gender,
|
30 |
+
"Hakkında": about
|
31 |
+
}
|
32 |
+
df = pd.DataFrame([data])
|
33 |
+
df.to_csv("katilimformu.csv", index=False)
|
34 |
+
st.success("Formu başarıyla gönderdiz!")
|
35 |
+
st.write(df)
|
katilimformu.csv
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
İsim,Şifre,DoğumTarihi,Yaş,Mesaj
|
2 |
+
Ahmet,12345,2014-05-29,54,Merhaba
|
3 |
+
Mehmet,12345,2014-05-29,54,Merhaba
|
requirements.txt
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
streamlit==1.11.0
|
2 |
+
pandas==1.3.5
|