rafaldembski commited on
Commit
a4f1359
1 Parent(s): 4c3c8da

Update pages/Statistics.py

Browse files
Files changed (1) hide show
  1. pages/Statistics.py +21 -28
pages/Statistics.py CHANGED
@@ -1,35 +1,28 @@
1
  # pages/Statistics.py
2
 
3
  import streamlit as st
4
- import json
5
- import plotly.express as px
6
- from utils.functions import get_stats, init_stats_file
7
 
8
- def main():
9
- st.header("📊 Statystyki Aplikacji")
10
- st.write("Poniżej przedstawiamy statystyki dotyczące korzystania z aplikacji Detektor Fałszywych Wiadomości SMS.")
11
-
12
- # Inicjalizacja pliku statystyk
13
- init_stats_file()
14
- stats = get_stats()
15
-
16
- # Wyświetlenie ogólnych statystyk
17
- col1, col2 = st.columns(2)
18
- with col1:
19
- st.metric("Liczba Analizowanych Wiadomości", stats["total_analyses"])
20
- with col2:
21
- st.metric("Liczba Wykrytych Oszustw", stats["total_frauds_detected"])
22
-
23
- # Wykres słupkowy przedstawiający proporcję wykrytych oszustw
24
- labels = ['Wykryte Oszustwa', 'Pozostałe']
25
- values = [stats["total_frauds_detected"], stats["total_analyses"] - stats["total_frauds_detected"]]
26
-
27
- fig = px.pie(values=values, names=labels, title='Proporcja Wykrytych Oszustw')
28
- st.plotly_chart(fig, use_container_width=True)
29
-
30
- # Wykres liniowy przedstawiający wzrost analiz w czasie (opcjonalne)
31
- # Możesz dodać funkcje do przechowywania danych czasowych i tworzenia bardziej zaawansowanych wykresów
32
 
33
  if __name__ == "__main__":
34
- main()
35
 
 
1
  # pages/Statistics.py
2
 
3
  import streamlit as st
 
 
 
4
 
5
+ # Definiowanie tłumaczeń dla tej podstrony
6
+ page_translations = {
7
+ 'Polish': {
8
+ 'header': "📈 Statystyki",
9
+ 'content': """Tutaj znajdują się statystyki dotyczące analizowanych wiadomości SMS."""
10
+ },
11
+ 'German': {
12
+ 'header': "📈 Statistiken",
13
+ 'content': """Hier befinden sich Statistiken zu den analysierten SMS-Nachrichten."""
14
+ },
15
+ 'English': {
16
+ 'header': "📈 Statistics",
17
+ 'content': """Here are the statistics of the analyzed SMS messages."""
18
+ }
19
+ }
20
+
21
+ def show_statistics(language):
22
+ st.header(page_translations[language]['header'])
23
+ st.write(page_translations[language]['content'])
24
+ # Tutaj dodaj resztę funkcjonalności statystyk
 
 
 
 
25
 
26
  if __name__ == "__main__":
27
+ show_statistics(st.session_state.language)
28