/tasmetu

Radio scanner, recorder, and analyzer.

Primary LanguageTypeScript

tasmetu

Radio scanner, recorder, and analyzer.

Overview

Requirements

Radio

Compatible Audio Connector Cable

Sound eXchange (For noise removal)

Drive Desktop (For cloud storage)

NodeJs, Python 3.X

Scanner

image

We are using a Baofeng UV-5RV2+, on scanner mode programmed to the desired frequencies (in our case, Boston area police frequencies), connected via audio cable to a computer. Once the audio stream passes a specified threshold, the scanner begins recording.

After the recording is finished, the scanner removes static noise using SoX and generates a transcription, saving both the transcription and the audio file in a Google Drive folder.

Viewer

The repository also contains a viewer program for navigating the large number of audio and transcript files the scanner generates. Features include a fuzzy search engine, and a filter by date and hour system. The program also generates visual waveforms of the audio files in the paginated viewer.

The viewer can be run by using the following command in the viewer/ folder:

npm start

image