Skip to content

coldmayo/NumberStationIdentification

Repository files navigation



Number Station Identification

A program that predicts what number station you are listening to

AboutHow to UseContactLicense

About

This project is used to identify number stations where the user inputs an audio clip (in the form of a .wav file). This is done using a CNN (Convolutional Neural Network). CNN's are made for image classification, so the audio file was converted into a spectrogram, which is best described as a spectrum of frequencies of a signal as a function of time. In an effort to make use of the program as easy as possible, an interactive GUI was created using PyQt5. Within this interface, users can effortlessly drag and drop audio files into the first tab, observe predicted number station outputs and playback options in the second, and access further insights about the identified station from priyom.org via the third tab.

How To Use

Run the GUI

# clone this repo
$ git clone https://github.com/coldmayo/NumberStationIdentification.git

# cd into repo
$ cd NumberStationIdentification

# install required packages
$ pip install -r requirements.txt

# change run.sh permissions
$ chmod +x run.sh

# run executable
$ ./run.sh

Contact

If you have any suggestions or found a bug you could email me at [email protected]. You can find my other projects here.

License

MIT

About

A program that identifies number stations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published