https://github.com/coldmayo/numberstationidentification
A program that identifies number stations
https://github.com/coldmayo/numberstationidentification
Last synced: 8 months ago
JSON representation
A program that identifies number stations
- Host: GitHub
- URL: https://github.com/coldmayo/numberstationidentification
- Owner: coldmayo
- License: mit
- Created: 2024-01-08T04:38:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-08T19:18:49.000Z (over 2 years ago)
- Last Synced: 2025-03-12T20:13:04.247Z (over 1 year ago)
- Language: Python
- Size: 38.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Number Station Identification
A program that predicts what number station you are listening to
About •
How to Use •
Contact •
License
## 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
```bash
# 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 . You can find my other projects here.
## License
MIT