krishworkstech.com

Q-Bot: Two-Factor Authentication (2FA) Testing Solution

Automate 2FA testing with Q-Bot, a cutting-edge solution that represents a fusion of advanced technologies including Kotlin, Android, Bluetooth Low Energy (BLE), Raspberry Pi, Python and peripheral creation, all working in harmony to revolutionize your testing processes.

Have an idea? Want to build a similar app?

About Q-Bot

Q-Bot is a hardware and software solution that streamlines 2FA testing automation, helping testers eliminate manual processes. Within the software testing market, Q-Bot stands out as a unique tool that supports comprehensive 2FA test coverage. Developed by testers for testers, it enhances the speed, efficiency and accuracy of 2FA testing.

Q-Bot automates 2FA workflows and supports complex testing environments with seamless integration. It improves productivity and reliability, making it a preferred solution for automated two-factor authentication testing.

Features & Purpose Of
This Application

A Raspberry Pi is configured as a BLE peripheral, advertising itself for device connection.

A Raspberry Pi is configured as a BLE peripheral, advertising itself for device connection.

The Q-Bot mobile app (developed in Kotlin for Android) scans for the BLE peripheral, connects & performs read/write operations on the BLE characteristics.

The Q-Bot mobile app (developed in Kotlin for Android) scans for the BLE peripheral, connects & performs read/write operations on the BLE characteristics.

Q-Bot captures 2FA notifications from the designated Android app to ensure full test coverage.

Q-Bot captures 2FA notifications from the designated Android app to ensure full test coverage.

Users select an app for automated 2FA testing. Tapping the start button in the app triggers notification capture.

Users select an app for automated 2FA testing. Tapping the start button in the app triggers notification capture.

Running in the background, Q-Bot automatically captures selected app’s notifications. BLE connect/disconnect events are handled automatically.

Running in the background, Q-Bot automatically captures selected app’s notifications. BLE connect/disconnect events are handled automatically.

Notification data is securely transferred to the Raspberry Pi for storage and processing. A log file is generated and parsed by a Python-based tool on Raspberry Pi for automated 2FA analysis.

Notification data is securely transferred to the Raspberry Pi for storage and processing. A log file is generated and parsed by a Python-based tool on Raspberry Pi for automated 2FA analysis.

Project Insight – Video Presentation

Similar Projects

Custody Protect

Wearable gadgets to monitor the Heart Rate, Accelerations, Magnetometer, Gyro of US prisoners under arrest were developed to prevent custody deaths.

Face Recognition Smart Watch

Android smartwatch running on Android 8.0 to recognize faces locally for Attendance Management, without the need for an internet connection (offline mode).

Hopa - Printer

An innovative Orders ticketing solution for restaurants for efficient receipt printing with multiple thermal printers which dispatches tickets based on order type (bar, kitchen, take-away, etc.).

Scroll to Top
  • Schematic design
  • PCB and schematic source files
  • Assembling drawing files
  • Providing prototype/sample and production PCB service
  • Testing and validation of designed hardware
  • HIPAA
  • Azure Key
  • Management
  • ES, Checksum,
  • MD5sum
  • AWS
  • Azure
  • GCP
  • DigitalOcean
  • Kotlin
  • Python
  • Tensorflow
  • Computer Vision
  • ECG
  • SPO2
  • Heart Rate
  • Glucometer
  • Blood Pressure
  • UX UI Process
  • Figma and FigJam
  • Adobe Suite
  • Selenium Java
  • Postman
  • Swagger
  • Jmeter
  • SQL
  • Java Scripter
  • Test ng
  • Extents Reports
  • Flutter
  • Java
  • Kotlin
  • Swift
  • Dart
  • React JS
  • Python
  • NodeJS
  • Django
  • HTML, CSS, JS
RDBMS
  • PostgreSQL
  • Oracle
  • MySQL
  • MariaDB
No SQL Based
  • MongoDB
  • GCP
  • FirestoreDB
  • DynamoDB
  • Azure
  • CosmosDB
  • AWS