Humbat Jamalov
Projects

project · Feb 2026

Signa

Organisation
KotlinConf Contest
Status
Contest Entry / Stable

Overview

A powerful, cross-platform signal monitoring and analysis tool built with Kotlin Multiplatform. It detects, tracks, and analyzes surrounding radio signals (WiFi/Bluetooth) in real-time, providing AI-powered security audits via Gemini AI.

Project context

Essay
https://github.com/Camalzadeh/signa/blob/main/docs/essay.md
Event
KotlinConf Contest Entry
License
BSD 3-Clause
Developer
Humbat Jamalov

Key features

  • Real-time Signal Scanning for WiFi and Bluetooth environments
  • AI-Powered Security Analysis to detect hidden cameras or suspicious trackers
  • Interactive Data Visualization with signal strength and frequency history charts
  • Full offline support with local Room Database integration
  • Adaptive Premium UI/UX for both mobile and desktop platforms

Technical details

Database
Room KMP (Local Persistence)
Language
Kotlin (KMP 2.1.0)
Networking
Ktor Client
Architecture
Clean Architecture (Data, Domain, UI layers)
Ui framework
Compose Multiplatform
Ai integration
Google Gemini AI
Dependency injection
Koin

Installation

Android run
Select composeApp configuration and click Run
Desktop run
./gradlew :composeApp:run
Prerequisites
JDK 17+, Android Studio Koala+ or IntelliJ IDEA

How to use

Step 1
Scan: App automatically begins scanning for nearby signals upon launch
Step 2
Select: Tap specific signals to view frequency and strength history
Step 3
Analyze: Use 'Analyze with Gemini' for automated AI security audits
Step 4
History: Review past scans stored in the local database

Tech notes

Kind
external_folder
Name
Google Drive Demos
Url label
Google Drive Folder Link

Deployed organization

KotlinConf Contest

Documents