Software – ScannerFreakDB By VK7AAL

pb_lonny

VK7AAL
Joined
Jul 2, 2012
Messages
2,236
Reaction score
752
Location
Tasmania

1. Overview and Purpose​

ScannerFreakDB is a Python-based database application built to log, organize, and manage radio scanning information. Most off-the-shelf logging tools are either too generic or too rigid, making it difficult for hobbyists and professionals to track detailed frequency data. ScannerFreakDB is designed to fix this by providing a customizable and easy-to-use solution for radio enthusiasts—whether focused on ultralight DXing, UHF monitoring, or general scanning.

With ScannerFreakDB, users can quickly store, search, and categorize frequency data, making it a long-term, flexible tool for anyone serious about scanning.


2. Objectives​

  • Customizable Fields – Include frequency-specific details while supporting further expansion.
  • User-Friendly Interface – Simple, intuitive entry and search options for all users. Android compatiable.
  • Efficient Data Retrieval – Fast, flexible search and filtering functions.
  • Long-Term Usability – Scalable design with no unnecessary complexity.

3. Scope​

ScannerFreakDB covers:

  • A lightweight, local database for managing radio frequency logs.
  • Input fields designed specifically for monitoring and scanning.
  • A simple GUI for data entry, search, and filtering (time/resources permitting).
  • Export functionality for backups, analysis, or sharing.

4. Key Features and Functional Requirements​

1. Data Entry Fields​

  • Covers all required information, such as:
    Frequency
    Name
    Mode (drop down)
    CTCSS/DCS,
    Group (drop down)
    Date,
    Notes
    Programmed (drop down)

2. User Interface​

  • Search & Filter – By frequency, date, user, or log type.
  • Quick Entry & Edit – Fast adding and updating of records.
  • Sorting – By frequency, date, or user for streamlined review.

3. Data Management​

  • Local Database – Lightweight SQLite (or equivalent) for portability and speed. This syncs between Windows and Android versions automatically.
  • Export Options – CSV/JSON for archiving, analysis, or sharing.
  • Data Integrity – Validation to reduce errors and duplicates

4. Database Schema
id
Type: INTEGER PRIMARY KEY AUTOINCREMENT
Use: Unique identifier for each record in the database.
Notes: Automatically increments with every new entry.
frequency
Type: REAL
Use: Stores the radio frequency in MHz (e.g., 145.025, 477.425).
Notes: The core field for logging what frequency was observed.
name
Type: TEXT
Use: The name or identifier associated with the frequency.
Examples: Station name, amateur radio callsign, service type (“Police Dispatch”, “Airband”).
mode
Type: TEXT
Use: The modulation mode used on this frequency.
Examples: FM, NFM, AM, SSB.
ctcss_dcs
Type: REAL
Use: Stores sub-audible tone information for squelch access.
Examples: CTCSS tone in Hz (e.g., 123.0), DCS code (sometimes represented as a number like 023).
group_name
Type: TEXT
Use: Logical grouping or category for the frequency.
Examples: Airband, Amateur, Emergency Services, Business.
date
Type: TEXT
Use: Date when the entry was logged or last updated.
Format: Typically stored as a string (e.g., 2025-09-15).
notes
Type: TEXT
Use: Free-text field for extra details.
Examples: Signal strength, language, call signs heard, activity type.
programmed
Type: TEXT
Use: Indicates whether this frequency has been programmed into a scanner or radio.
Examples: Yes, No, Pending.​

-----------------------------------------------------------------------------------


Data Entry Screen





Records Screen



 
  • Like
Reactions: 522

richardbritt

State of NC
Database Admin
Joined
Sep 17, 2006
Messages
884
Reaction score
323
Location
Northeastern NC
Looks like a very useable software. How does someone get a copy to try, beta test or purchase? Thanks
 

pb_lonny

VK7AAL
Joined
Jul 2, 2012
Messages
2,236
Reaction score
752
Location
Tasmania
Thanks for the feedback, I will have a downloaded version in the next few days.
 
  • Like
Reactions: 522

pb_lonny

VK7AAL
Joined
Jul 2, 2012
Messages
2,236
Reaction score
752
Location
Tasmania
ScannerFreakDB Now Available for Download

Hi all,

I’m pleased to let everyone know that ScannerFreakDB is now available for download.

ScannerFreakDB is a simple but powerful database application designed for radio scanning, DXing and Amateur Radio logging. It allows you to store, organize and view your frequency logs, making it easier to track activity across bands and keep your hobby data structured.

You can grab the download here:
👉 Software – ScannerFreakDB

The blog post also includes a walkthrough of features and screenshots, so you can see how it works before installing.

I’d love to hear feedback, suggestions, or bug reports from anyone who tries it out — this project will grow with community input.

73,
VK7AAL
 

Ubbe

Member
Joined
Sep 8, 2006
Messages
10,380
Reaction score
4,184
Location
Stockholm, Sweden
I downloaded and tried to start the program but I get an error that it can't find a dll. It asks for a dll that has a pipe symbol, character 124, in front of its version number. I can see in the folder that all dll's has that pipe symbol in its name api-ms-win-core-path-|1-1-0.dll and I get "are missing on your computer" referring to the exact same file name.

Is it supposed to be a pipe symbol in the file names and what could the problem be? It's unpacked to the root of my D: drive with its install folder using Win7. The next step gives "Cannot find the specified module" and refers to 'D:\ScannerFreakDB - By VK7AAL\_internal\python312.dll' There's spaces between "DB - By" so I don't know if that also throws it off, so I changed both the folder name and exe to just "scannerfreak" but didn't help.

/Ubbe
 

pb_lonny

VK7AAL
Joined
Jul 2, 2012
Messages
2,236
Reaction score
752
Location
Tasmania
Thanks. I just tried it on two different Windows 11 computers here (which have never had it installed) and it worked fine. I will add a note that it is only compatiable with Windows 11.
 
Top