-
- 1. POST /import_transactions
- 2. GET /get_transactions
- 3. GET /get_cities
- 4. GET /get_transactions_by_ids/$transactions
- 5. GET /set_many_click_delay/$delay
- 6. GET /set_bad_time/$time_from/$time_to
- 7. GET /set_night_time/$time_from/$time_to
- 8. GET /set_bad_age/$age_from/$age_to
- 9. GET /set_equal_delay/$delay
-
Страница для загрузки файла с транзакциями в формате
json
.Показывает все выявленные мошеннические операции.
Страница для просмотра выявленных мошеннических операций по паттерну.
Позволяет настроить возрастную группю группу риск по желанию пользователя.
Страница для просмотра выявленных мошеннических операций по паттерну.
Позволяет настроить промежуток времени, который будет считаться подозрительным (неактивным).
Страница для просмотра выявленных мошеннических операций по паттерну.
Позволяет настроить промежуток времени для проверки.
Страница для просмотра выявленных мошеннических операций по паттерну.
Позволяет настроить промежуток ночного времени для проверки.
Страница для просмотра выявленных мошеннических операций по паттерну.
Страница для просмотра выявленных мошеннических операций по паттерну.
Страница для просмотра выявленных данных по регионам на карте.
Разработка back-end'а велась с использованием веб-фреймворка Flask (Python)
Принимает на вход
json
файл илиjson
данные с транзакциями.Возвращает id выявленных мошеннических операция по паттернам.
При невалидных данных возвращает
400
:{"code": 400,"message": "Validation Failed"}
Возвращает все транзакции, хранящиеся в базе данных в формате
json
.Возвращает название и координаты городов, которые есть в базе данных в формате
json
.Принимает строку, в которой через запятую перечислены
id
транзакций.Возвращает информацию обо всех перечисленных транзакциях в формате
json
.Принимает минимальное количество минут между транзакциями.
Устанавливает это значение для последующих проверок.
Принимает промежуток времени для проверки.
Устанавливает это значение для паттерна.
Принимает промежуток времени ночью для проверки.
Устанваливает это значение для паттерна.
Принимает промежуток возраста для проверки.
Устанавливает это значение для паттерна.
Принимает минимальное количество секунд между транзакциями.
Устанавливает это значаение для последующих проверок.
Суть паттерна заключается в выявлении количества кликов за определенный промежуток времени. Это необходимо для выявления мошеннических действий. Однотипные клики за определенный промежуток времени заставляет задуматься о том, совершаются ли данные операции владельцем данной банковской карты. В ином случае, данная операция может быть отклонена, а карта заблокирована.
Суть паттерна заключается в выявлении мошеннических транзакций выполненных за определенный промежуток времени Чтобы это проверить нам необходимо проанализировать каждую транзакцию и и временные промежутки между операциями. В случае есть разница времени между транзакциями повторяется несколько раз, то транзакция мошенническая.
Суть паттерна заключается в выявлении мошеннических транзакций выполненных в ночное время с 23 вечера до 6 утра. Чтобы это проверить нам необходимо проанализировать все транзакции, выполненные в этом временном промежутке.
Суть паттерна заключается в выявлении мошеннических транзакций выполненных в промежуток 14:30 – 15:30. Чтобы это проверить нам необходимо проанализировать каждую транзакцию, проведенную на данном промежутке. В случае если есть подозрительные операции аккаунт замораживается.
Суть паттерна заключается в выявлении мошеннических транзакций выполненных на аккаунтах пожилых людей. Чтобы это проверить нам необходимо проанализировать все транзакции, а найти закономерность, если она есть.
sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 main.py
streamlit run main_page.py
-
Notifications
You must be signed in to change notification settings - Fork 1
kishik/opportunity
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published