rafaldembski commited on
Commit
829843f
·
verified ·
1 Parent(s): d5605fe

Update pages/About.py

Browse files
Files changed (1) hide show
  1. pages/About.py +154 -65
pages/About.py CHANGED
@@ -6,99 +6,186 @@ import streamlit as st
6
  page_translations = {
7
  'Polish': {
8
  'header': "📄 O Projekcie",
9
- 'intro': """**Detektor Fałszywych Wiadomości SMS** to innowacyjna aplikacja, stworzona z myślą o analizie wiadomości SMS i identyfikacji potencjalnych oszustw. Aplikacja została stworzona w odpowiedzi na rosnące zagrożenie związane z oszustwami telefonicznymi i phishingiem SMS.""",
10
- 'history': """Krótka historia:
11
- Projekt rozpoczął się, kiedy moja żona otrzymała dziwną wiadomość SMS z nieznanego numeru, w której ktoś podszywał się pod jedno z naszych dzieci, które w tym czasie spało. To był impuls, który skłonił mnie do stworzenia tej aplikacji, której zadaniem jest analiza wiadomości tego typu przy użyciu zaawansowanego modelu AI dostarczonego dzięki współpracy z SambaNova Systems.""",
12
- 'features_title': "Funkcje aplikacji:",
 
 
 
 
 
 
 
13
  'features': """
14
- - **Analiza treści SMS**: Wykorzystanie sztucznej inteligencji do wykrywania podejrzanych wiadomości.
15
- - **Ocena ryzyka**: Ocena wiadomości pod kątem potencjalnego oszustwa na skali od 1 do 10.
16
- - **Zalecenia dla użytkownika**: Sugestie dotyczące dalszych działań w przypadku podejrzanych wiadomości.
17
- - **Zgłoszenie numeru jako oszustwo**: Możliwość zgłoszenia numeru do lokalnej bazy fałszywych numerów.
18
- - **Historia analiz**: Przegląd historii przeprowadzonych analiz.
19
  """,
20
- 'tech_title': "Technologie użyte w projekcie:",
21
  'tech': """
22
- - **Streamlit**: Framework do tworzenia interaktywnych aplikacji webowych.
23
  - **phonenumbers**: Biblioteka do walidacji numerów telefonów.
24
- - **SambaNova Systems**: Firma dostarczająca zaawansowane rozwiązania AI, wspierająca analizę treści wiadomości.
25
- - **JSON**: Format do lokalnego przechowywania danych, takich jak historia analiz i zgłoszone numery.
26
  """,
27
- 'spec_title': "Specyfikacja Aplikacji",
28
  'spec': """
29
- **Cel Aplikacji**: Detekcja potencjalnych oszustw SMS oraz zwiększenie świadomości na temat zagrożeń związanych z phishingiem SMS.
30
-
31
- **Architektura Systemu**: Aplikacja opiera się na frameworku Streamlit do interfejsu użytkownika, natomiast analiza treści wiadomości jest wspierana przez rozwiązania AI firmy SambaNova Systems. Dane, takie jak historia analiz i zgłoszone numery, są przechowywane lokalnie w formacie JSON.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
- **API Dokumentacja**: Model językowy AI, wykorzystywany do analizy wiadomości, został dostarczony przez SambaNova Systems, który umożliwia szczegółową analizę treści wiadomości oraz ocenę ryzyka oszustwa.
34
  """,
35
- 'team_title': "O autorze",
36
- 'team': """Jestem Rafał, hobbysta programowania i badacz sztucznej inteligencji. Zainspirowany własnymi doświadczeniami, stworzyłem tę aplikację, aby zwiększyć bezpieczeństwo użytkowników w cyfrowym świecie, opierając się na zaawansowanych technologiach AI i prostych narzędziach, które mają realny wpływ na codzienną ochronę danych osobowych i finansowych.""",
37
- 'contact': "W razie pytań lub sugestii dotyczących projektu, zapraszam do kontaktu poprzez zakładkę [Kontakt](#)."
38
  },
39
  'German': {
40
  'header': "📄 Über das Projekt",
41
- 'intro': """**SMS-Analyse** ist eine innovative Anwendung, die entwickelt wurde, um Benutzer bei der Erkennung von SMS-Betrug zu unterstützen. Sie wurde als Reaktion auf die zunehmenden Bedrohungen durch Phishing und SMS-Betrug entwickelt.""",
42
- 'history': """Kurze Geschichte:
43
- Das Projekt begann, als meine Frau eine seltsame SMS von einer unbekannten Nummer erhielt. Jemand gab sich als eines unserer Kinder aus, das zu diesem Zeitpunkt friedlich schlief. Dies war der Auslöser, der mich dazu brachte, diese Anwendung zu entwickeln, die solche Nachrichten mit Unterstützung von SambaNova Systems und deren fortschrittlichen AI-Lösungen analysiert.""",
44
- 'features_title': "Funktionen der Anwendung:",
 
 
 
 
 
 
 
45
  'features': """
46
- - **SMS-Inhaltsanalyse**: Einsatz von KI zur Erkennung verdächtiger Nachrichten.
47
- - **Risikobewertung**: Betrugsbewertung der Nachrichten auf einer Skala von 1 bis 10.
48
- - **Benutzerempfehlungen**: Vorschläge, wie Benutzer bei verdächtigen Nachrichten vorgehen sollten.
49
- - **Nummer als Betrug melden**: Möglichkeit, eine Nummer zur lokalen Betrügerdatenbank hinzuzufügen.
50
- - **Analyseverlauf**: Übersicht über die durchgeführten Analysen.
51
  """,
52
- 'tech_title': "Im Projekt verwendete Technologien:",
53
  'tech': """
54
- - **Streamlit**: Framework zur Entwicklung interaktiver Webanwendungen.
55
  - **phonenumbers**: Bibliothek zur Validierung von Telefonnummern.
56
- - **SambaNova Systems**: Firma, die fortschrittliche AI-Lösungen bereitstellt und die Analyse von SMS-Inhalten unterstützt.
57
- - **JSON**: Format zur lokalen Speicherung von Daten wie Analyseverlauf und gemeldeten Nummern.
58
  """,
59
- 'spec_title': "Anwendungsspezifikationen",
60
  'spec': """
61
- **Zweck der Anwendung**: Erkennung von potenziellen SMS-Betrugsversuchen und Steigerung des Bewusstseins für Phishing-Bedrohungen.
62
-
63
- **Systemarchitektur**: Die Anwendung basiert auf Streamlit für die Benutzeroberfläche, während die Analyse von SambaNova Systems unterstützt wird. Daten wie der Analyseverlauf und gemeldete Nummern werden lokal im JSON-Format gespeichert.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
 
65
- **API-Dokumentation**: Das von SambaNova Systems bereitgestellte AI-Modell wird verwendet, um SMS-Inhalte zu analysieren und das Betrugsrisiko zu bewerten.
66
  """,
67
- 'team_title': "Über den Entwickler",
68
- 'team': """Ich bin Rafał, ein Hobbyprogrammierer und Forscher im Bereich künstliche Intelligenz. Aus persönlichen Erfahrungen inspiriert, habe ich diese Anwendung entwickelt, um die Sicherheit der Benutzer in der digitalen Welt zu erhöhen. Die Anwendung basiert auf fortschrittlichen KI-Technologien und einfachen Tools, die einen echten Einfluss auf den täglichen Schutz von persönlichen und finanziellen Daten haben.""",
69
- 'contact': "Für Fragen oder Anregungen zum Projekt kontaktieren Sie mich über die [Kontakt](#)-Seite."
70
  },
71
  'English': {
72
  'header': "📄 About the Project",
73
- 'intro': """**SMS Analysis** is an innovative application created to help users detect potential SMS fraud. It was developed in response to the growing threats of phishing and SMS scams.""",
74
- 'history': """Brief history:
75
- The project started when my wife received a strange SMS from an unknown number. Someone pretended to be one of our children, who was peacefully sleeping at the time. This was the impulse that led me to create this application, using advanced AI solutions provided by SambaNova Systems to analyze such messages.""",
76
- 'features_title': "Application Features:",
 
 
 
 
 
 
 
77
  'features': """
78
- - **SMS Content Analysis**: Using AI to detect suspicious messages.
79
- - **Risk Assessment**: Evaluating the message's fraud risk on a scale of 1 to 10.
80
- - **User Recommendations**: Suggestions on how users should respond to suspicious messages.
81
- - **Report Number as Fraud**: Ability to add a number to the local fraud database.
82
- - **Analysis History**: Review of past analyses.
83
  """,
84
- 'tech_title': "Technologies Used in the Project:",
85
  'tech': """
86
- - **Streamlit**: A framework for developing interactive web applications.
87
- - **phonenumbers**: A library for validating phone numbers.
88
- - **SambaNova Systems**: A company providing advanced AI solutions, supporting SMS content analysis.
89
- - **JSON**: A format for local storage of data such as analysis history and reported numbers.
90
  """,
91
- 'spec_title': "Application Specifications",
92
  'spec': """
93
- **Application Purpose**: Detection of potential SMS fraud and increasing awareness of phishing threats.
94
-
95
- **System Architecture**: The application relies on Streamlit for the frontend and uses AI analysis supported by SambaNova Systems. Data, such as analysis history and reported numbers, are stored locally in JSON format.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
 
97
- **API Documentation**: The AI model provided by SambaNova Systems is used to analyze SMS content and assess fraud risk.
98
  """,
99
- 'team_title': "About the Developer",
100
- 'team': """I am Rafał, a hobbyist programmer and AI researcher. Inspired by personal experiences, I developed this application to enhance user security in the digital world. It is built on advanced AI technologies and simple tools that have a real impact on the daily protection of personal and financial data.""",
101
- 'contact': "For questions or suggestions about the project, contact me through the [Contact](#) section."
102
  }
103
  }
104
 
@@ -118,8 +205,10 @@ def main(language):
118
  st.subheader(page_translations[language]['spec_title'])
119
  st.write(page_translations[language]['spec'])
120
 
 
 
 
121
  st.subheader(page_translations[language]['team_title'])
122
  st.write(page_translations[language]['team'])
123
 
124
  st.write(page_translations[language]['contact'])
125
-
 
6
  page_translations = {
7
  'Polish': {
8
  'header': "📄 O Projekcie",
9
+ 'intro': """
10
+ ### Scam Detector – O Projekcie
11
+
12
+ **Scam Detector** to zaawansowana aplikacja webowa stworzona w odpowiedzi na rosnące zagrożenia związane z oszustwami SMS i phishingiem. Dzięki zastosowaniu nowoczesnych algorytmów sztucznej inteligencji, aplikacja umożliwia automatyczną analizę wiadomości tekstowych, identyfikując potencjalne próby wyłudzeń i phishingu. Celem **Scam Detector** jest ochrona użytkowników przed coraz bardziej powszechnymi cyberatakami, jednocześnie edukując ich w zakresie rozpoznawania zagrożeń i odpowiedniego reagowania.
13
+ """,
14
+ 'history': """
15
+ ### Historia Powstania
16
+
17
+ Projekt **Scam Detector** narodził się, gdy moja żona otrzymała dziwną wiadomość SMS z nieznanego numeru, w której ktoś podszywał się pod jedno z naszych dzieci. To był impuls, który zmotywował mnie do stworzenia aplikacji analizującej tego typu wiadomości. Dzięki wsparciu od firmy **SambaNova Systems**, aplikacja korzysta z zaawansowanego modelu sztucznej inteligencji do wykrywania potencjalnych oszustw.
18
+ """,
19
+ 'features_title': "### Funkcjonalności Aplikacji",
20
  'features': """
21
+ - **Analiza treści SMS**: Automatyczne wykrywanie podejrzanych wzorców w wiadomościach.
22
+ - **Ocena ryzyka**: Ocena wiadomości na skali od 1 (niskie ryzyko) do 10 (bardzo wysokie ryzyko).
23
+ - **Rekomendacje**: Zalecenia dla użytkownika na temat dalszych działań.
24
+ - **Zgłaszanie numerów**: Możliwość zgłoszenia numerów do lokalnej bazy danych.
25
+ - **Historia analiz**: Przegląd wszystkich przeprowadzonych analiz.
26
  """,
27
+ 'tech_title': "### Technologie Użyte w Projekcie",
28
  'tech': """
29
+ - **Streamlit**: Framework do budowy interaktywnych aplikacji webowych.
30
  - **phonenumbers**: Biblioteka do walidacji numerów telefonów.
31
+ - **SambaNova Systems**: Firma dostarczająca zaawansowane modele sztucznej inteligencji wspierające analizę treści wiadomości.
32
+ - **JSON**: Format do lokalnego przechowywania danych użytkownika.
33
  """,
34
+ 'spec_title': "### Specyfikacja Techniczna",
35
  'spec': """
36
+ 1. **Cel Aplikacji**: Wykrywanie oszustw SMS i ochrona użytkowników przed cyberzagrożeniami.
37
+
38
+ 2. **Funkcjonalności**:
39
+ - Automatyczna analiza treści wiadomości.
40
+ - Ocena ryzyka oszustwa na podstawie analizy treści.
41
+ - Zgłaszanie podejrzanych numerów do bazy danych.
42
+ - Historia analiz i raportów dla użytkownika.
43
+
44
+ 3. **Architektura Systemu**:
45
+ - **Frontend**: Zbudowany przy użyciu Streamlit, oferuje interfejs użytkownika pozwalający na szybkie analizy wiadomości.
46
+ - **Backend**: Silnik AI dostarczony przez SambaNova Systems, przetwarza dane i analizuje wiadomości w czasie rzeczywistym.
47
+ - **Baza danych**: Historia analiz i zgłoszenia są przechowywane lokalnie w formacie JSON, gwarantując prywatność i bezpieczeństwo danych.
48
+
49
+ 4. **Zastosowane Technologie**:
50
+ - Streamlit: Do tworzenia interaktywnych interfejsów.
51
+ - phonenumbers: Walidacja numerów telefonów.
52
+ - Algorytmy AI: Zaawansowane modele do analizy treści wiadomości.
53
+ """,
54
+ 'security_title': "### Bezpieczeństwo Danych",
55
+ 'security': """
56
+ Wszystkie dane użytkowników są przetwarzane i przechowywane lokalnie. **Scam Detector** nie korzysta z zewnętrznych serwerów, co zapewnia pełną prywatność i bezpieczeństwo. Analiza danych odbywa się na urządzeniu użytkownika, minimalizując ryzyko wycieku danych.
57
+ """,
58
+ 'team_title': "### O Mnie",
59
+ 'team': """
60
+ Nazywam się Rafał i od wielu lat pasjonuję się programowaniem oraz badaniem sztucznej inteligencji. Moje zainteresowanie technologią, w połączeniu z osobistym doświadczeniem z oszustwami SMS, zainspirowało mnie do stworzenia aplikacji **Scam Detector**.
61
 
62
+ Jestem hobbystą, ale moje projekty mają na celu realne wsparcie użytkowników w ich codziennym życiu. Moim celem jest zwiększenie świadomości o zagrożeniach cybernetycznych i ochrona przed nimi za pomocą prostych, ale skutecznych narzędzi technologicznych.
63
  """,
64
+ 'contact': """
65
+ Jeśli masz pytania lub sugestie dotyczące projektu, skontaktuj się ze mną poprzez zakładkę [Kontakt](#).
66
+ """
67
  },
68
  'German': {
69
  'header': "📄 Über das Projekt",
70
+ 'intro': """
71
+ ### Scam Detector – Über das Projekt
72
+
73
+ **Scam Detector** ist eine fortschrittliche Webanwendung, die als Antwort auf die wachsenden Bedrohungen durch SMS-Betrug und Phishing entwickelt wurde. Durch den Einsatz moderner Algorithmen der künstlichen Intelligenz ermöglicht die Anwendung die automatische Analyse von Textnachrichten, um potenzielle Betrugsversuche und Phishing zu identifizieren. Das Ziel von **Scam Detector** ist es, Benutzer vor den immer häufiger auftretenden Cyberangriffen zu schützen und sie gleichzeitig im Erkennen von Bedrohungen und der richtigen Reaktion darauf zu schulen.
74
+ """,
75
+ 'history': """
76
+ ### Entstehungsgeschichte
77
+
78
+ Das Projekt **Scam Detector** entstand, als meine Frau eine merkwürdige SMS von einer unbekannten Nummer erhielt, in der sich jemand als eines unserer Kinder ausgab. Dies war der Anstoß, der mich dazu brachte, eine Anwendung zu entwickeln, die solche Nachrichten analysiert. Mit Unterstützung von **SambaNova Systems** nutzt die Anwendung fortschrittliche KI-Modelle, um potenziellen Betrug zu erkennen.
79
+ """,
80
+ 'features_title': "### Funktionen der Anwendung",
81
  'features': """
82
+ - **SMS-Inhaltsanalyse**: Automatische Erkennung verdächtiger Muster in Nachrichten.
83
+ - **Risikobewertung**: Bewertung der Nachricht auf einer Skala von 1 (niedriges Risiko) bis 10 (sehr hohes Risiko).
84
+ - **Empfehlungen**: Empfehlungen für Benutzer zum Umgang mit verdächtigen Nachrichten.
85
+ - **Meldung von Nummern**: Möglichkeit, verdächtige Nummern zur lokalen Datenbank hinzuzufügen.
86
+ - **Analyseverlauf**: Übersicht über alle durchgeführten Analysen.
87
  """,
88
+ 'tech_title': "### Im Projekt verwendete Technologien",
89
  'tech': """
90
+ - **Streamlit**: Framework für den Aufbau interaktiver Webanwendungen.
91
  - **phonenumbers**: Bibliothek zur Validierung von Telefonnummern.
92
+ - **SambaNova Systems**: Firma, die fortschrittliche KI-Modelle zur Unterstützung der Inhaltsanalyse von SMS bereitstellt.
93
+ - **JSON**: Format zur lokalen Speicherung von Benutzerdaten.
94
  """,
95
+ 'spec_title': "### Technische Spezifikationen",
96
  'spec': """
97
+ 1. **Zweck der Anwendung**: Erkennung von SMS-Betrug und Schutz der Benutzer vor Cyberbedrohungen.
98
+
99
+ 2. **Funktionen**:
100
+ - Automatische Inhaltsanalyse von SMS.
101
+ - Risikobewertung auf Basis der Nachrichteninhalte.
102
+ - Meldung verdächtiger Nummern an die lokale Datenbank.
103
+ - Analyseverlauf und Berichte für Benutzer.
104
+
105
+ 3. **Systemarchitektur**:
106
+ - **Frontend**: Erstellt mit Streamlit, bietet eine benutzerfreundliche Oberfläche zur schnellen Analyse von Nachrichten.
107
+ - **Backend**: Der AI-Analyse-Engine wird von SambaNova Systems bereitgestellt und verarbeitet Daten in Echtzeit.
108
+ - **Datenbank**: Analyseverlauf und Berichte werden lokal im JSON-Format gespeichert, was die Privatsphäre und Sicherheit der Benutzer garantiert.
109
+
110
+ 4. **Verwendete Technologien**:
111
+ - Streamlit: Interaktive Webanwendungen.
112
+ - phonenumbers: Validierung von Telefonnummern.
113
+ - KI-Algorithmen: Fortgeschrittene Modelle zur Analyse von Nachrichteninhalten.
114
+ """,
115
+ 'security_title': "### Datensicherheit",
116
+ 'security': """
117
+ Alle Benutzerdaten werden lokal verarbeitet und gespeichert. **Scam Detector** nutzt keine externen Server, um die Privatsphäre und Sicherheit zu gewährleisten. Die Analyse erfolgt auf dem Gerät des Benutzers, wodurch das Risiko eines Datenlecks minimiert wird.
118
+ """,
119
+ 'team_title': "### Über mich",
120
+ 'team': """
121
+ Mein Name ist Rafał und ich bin leidenschaftlicher Programmierer und Forscher im Bereich der künstlichen Intelligenz. Mein Interesse an Technologie und meine persönlichen Erfahrungen mit SMS-Betrug haben mich dazu inspiriert, die Anwendung **Scam Detector** zu entwickeln.
122
 
123
+ Ich bin ein Hobbyentwickler, aber meine Projekte zielen darauf ab, praktische Lösungen zu schaffen, die das tägliche Leben der Benutzer verbessern. Mein Ziel ist es, das Bewusstsein für Cyberbedrohungen zu schärfen und den Benutzern einfache, aber effektive Werkzeuge zum Schutz vor diesen Bedrohungen bereitzustellen.
124
  """,
125
+ 'contact': """
126
+ Wenn Sie Fragen oder Anregungen zum Projekt haben, besuchen Sie bitte den Abschnitt [Kontakt](#).
127
+ """
128
  },
129
  'English': {
130
  'header': "📄 About the Project",
131
+ 'intro': """
132
+ ### Scam Detector – About the Project
133
+
134
+ **Scam Detector** is an advanced web application created in response to the growing threats of SMS fraud and phishing. By utilizing modern AI algorithms, the app enables automatic analysis of text messages, identifying potential fraud and phishing attempts. The goal of **Scam Detector** is to protect users from increasingly common cyberattacks, while also educating them on recognizing threats and responding appropriately.
135
+ """,
136
+ 'history': """
137
+ ### Project History
138
+
139
+ The **Scam Detector** project was born when my wife received a strange SMS from an unknown number, where someone pretended to be one of our children. This was the spark that motivated me to create an app that analyzes such messages. With support from **SambaNova Systems**, the app uses advanced AI models to detect potential fraud.
140
+ """,
141
+ 'features_title': "### Application Features",
142
  'features': """
143
+ - **SMS Content Analysis**: Automatic detection of suspicious patterns in messages.
144
+ - **Risk Assessment**: Message evaluation on a scale from 1 (low risk) to 10 (very high risk).
145
+ - **Recommendations**: User recommendations on how to handle suspicious messages.
146
+ - **Number Reporting**: Ability to report suspicious numbers to the local database.
147
+ - **Analysis History**: Overview of all conducted analyses.
148
  """,
149
+ 'tech_title': "### Technologies Used in the Project",
150
  'tech': """
151
+ - **Streamlit**: Framework for building interactive web applications.
152
+ - **phonenumbers**: Library for phone number validation.
153
+ - **SambaNova Systems**: Company providing advanced AI models that support SMS content analysis.
154
+ - **JSON**: Format for local storage of user data.
155
  """,
156
+ 'spec_title': "### Technical Specifications",
157
  'spec': """
158
+ 1. **Application Purpose**: Detecting SMS fraud and protecting users from cyber threats.
159
+
160
+ 2. **Features**:
161
+ - Automatic SMS content analysis.
162
+ - Risk assessment based on message content.
163
+ - Reporting suspicious numbers to the local database.
164
+ - Analysis history and reports for users.
165
+
166
+ 3. **System Architecture**:
167
+ - **Frontend**: Built using Streamlit, offers a user-friendly interface for quick message analysis.
168
+ - **Backend**: The AI engine is powered by SambaNova Systems, processing data in real-time.
169
+ - **Database**: Analysis history and reports are stored locally in JSON format, ensuring privacy and data security.
170
+
171
+ 4. **Technologies Used**:
172
+ - Streamlit: Interactive web applications.
173
+ - phonenumbers: Phone number validation.
174
+ - AI Algorithms: Advanced models for message content analysis.
175
+ """,
176
+ 'security_title': "### Data Security",
177
+ 'security': """
178
+ All user data is processed and stored locally. **Scam Detector** does not use external servers, ensuring privacy and security. Data analysis is performed on the user's device, minimizing the risk of data leaks.
179
+ """,
180
+ 'team_title': "### About Me",
181
+ 'team': """
182
+ My name is Rafał, and I am passionate about programming and researching artificial intelligence. My interest in technology, combined with personal experiences with SMS fraud, inspired me to create the **Scam Detector** app.
183
 
184
+ I am a hobbyist developer, but my projects aim to provide practical solutions that make a real impact on users' everyday lives. My goal is to raise awareness of cyber threats and provide users with simple yet powerful tools to protect themselves.
185
  """,
186
+ 'contact': """
187
+ If you have any questions or suggestions regarding the project, please visit the [Contact](#) section.
188
+ """
189
  }
190
  }
191
 
 
205
  st.subheader(page_translations[language]['spec_title'])
206
  st.write(page_translations[language]['spec'])
207
 
208
+ st.subheader(page_translations[language]['security_title'])
209
+ st.write(page_translations[language]['security'])
210
+
211
  st.subheader(page_translations[language]['team_title'])
212
  st.write(page_translations[language]['team'])
213
 
214
  st.write(page_translations[language]['contact'])