ngocminhta commited on
Commit
b7ca4ee
1 Parent(s): f39fd0e

Upload 2 files

Browse files
Files changed (2) hide show
  1. Diemthi2024_processed.csv +2 -2
  2. app.py +12 -12
Diemthi2024_processed.csv CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:bbccd2afd0eaed4a95cd6450670ea95956dd796807b009a43cdce25ba35befe7
3
- size 85314820
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1945694c4016fa6b2b283d1f2016eb1bd4acafe1de4b224351f8c76746958665
3
+ size 199489384
app.py CHANGED
@@ -7,16 +7,15 @@ df = pd.read_csv("Diemthi2024_processed.csv")
7
  def respond(
8
  sbd, khoi
9
  ):
10
- khoi = khoi.lower()
11
  score = df[df['sbd'] == int(sbd)]
12
  count_all = (df[khoi] >= score[khoi].iloc[0]).sum()
13
  count_kv = ((df[khoi] >= score[khoi].iloc[0]) & (df['kv'] == score['kv'].iloc[0])).sum()
14
  count_tinh = ((df[khoi] >= score[khoi].iloc[0]) & (df['tinh'] == score['tinh'].iloc[0])).sum()
15
 
16
- return f"""Your score is {score[khoi].iloc[0]}
17
- National Ranking: {count_all}
18
- Regional Ranking: {count_kv}
19
- Provincal Ranking: {count_tinh}"""
20
 
21
  """
22
  Chatbot
@@ -42,22 +41,23 @@ with gr.Blocks() as demo:
42
  font-size: 16px;
43
  }
44
  </style>
45
- <span style='font-family: Arial, sans-serif; font-size: 20px;'>National Graduation Exam Score Ranking</span>
46
- <p style='font-family: Arial, sans-serif;'>Input your ID and your combination:</p>
47
  """
48
  )
49
  with gr.Row():
50
- id = gr.Textbox(placeholder="Input your ID", label="Input your ID:", lines=1)
51
  comb = gr.Dropdown(
52
- ["A00", "A01", "B00", "C00", "C03", "D01", "D07"], label="Select your Combination:", info="Will add more combinations later!"
53
  )
54
 
55
  with gr.Row():
56
- check_button = gr.Button("Rank now!", variant="primary")
57
 
58
- out = gr.Textbox(label="OUTPUT", placeholder="", lines=2)
 
59
 
60
- check_button.click(fn=respond, inputs=[id,comb], outputs=out)
61
 
62
  if __name__ == "__main__":
63
  demo.launch()
 
7
  def respond(
8
  sbd, khoi
9
  ):
 
10
  score = df[df['sbd'] == int(sbd)]
11
  count_all = (df[khoi] >= score[khoi].iloc[0]).sum()
12
  count_kv = ((df[khoi] >= score[khoi].iloc[0]) & (df['kv'] == score['kv'].iloc[0])).sum()
13
  count_tinh = ((df[khoi] >= score[khoi].iloc[0]) & (df['tinh'] == score['tinh'].iloc[0])).sum()
14
 
15
+ return f"""Tổng điểm theo khối {khoi} của bạn là: {score[khoi].iloc[0]}
16
+ Thứ hạng toàn quốc: {count_all}
17
+ Thứ hạng theo khu vực: {count_kv}
18
+ Thứ hạng theo tỉnh: {count_tinh}""", score.iloc[:, 1:10]
19
 
20
  """
21
  Chatbot
 
41
  font-size: 16px;
42
  }
43
  </style>
44
+ <span style='font-family: Arial, sans-serif; font-size: 20px;'>Xếp hạng điểm thi Tốt nghiệp THPT 2024</span>
45
+ <p style='font-family: Arial, sans-serif;'>Nhập số báo danh lựa chọn tổ hợp của bạn bên dưới</p>
46
  """
47
  )
48
  with gr.Row():
49
+ id = gr.Textbox(placeholder="Nhập SBD của bạn", label="Nhập SBD của bạn:", lines=1)
50
  comb = gr.Dropdown(
51
+ ["A00","A01","A02","A03","A04","A05","A06","A07","A08","A09","A10","A11","A12","A14","A15","A16","A17","A18","B00","B01","B02","B03","B04","B05","B08","C00","C01","C02","C03","C04","C05","C06","C07","C08","C09","C10","C12","C13","C14","C15","C16","C17","C18","C19","C20","D01","D07","D08","D09","D10","D11","D12","D13","D14","D15","D66","D72","D78","D84","D90","D96"], label="Chọn tổ hợp của bạn:", info="Đang cập nhật thêm các tổ hợp..."
52
  )
53
 
54
  with gr.Row():
55
+ check_button = gr.Button("Tra cứu!", variant="primary")
56
 
57
+ dfShow = gr.DataFrame(label="Điểm thi", col_count=(9, "fixed"), row_count=(1, "fixed"))
58
+ out = gr.Textbox(label="Xếp hạng", placeholder="", lines=2)
59
 
60
+ check_button.click(fn=respond, inputs=[id,comb], outputs=[out,dfShow])
61
 
62
  if __name__ == "__main__":
63
  demo.launch()