{"id":20898887,"url":"https://github.com/coldmayo/numberstationidentification","last_synced_at":"2025-10-12T21:17:52.682Z","repository":{"id":216037771,"uuid":"740309221","full_name":"coldmayo/NumberStationIdentification","owner":"coldmayo","description":"A program that identifies number stations","archived":false,"fork":false,"pushed_at":"2024-01-08T19:18:49.000Z","size":40262,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T20:13:04.247Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coldmayo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-08T04:38:33.000Z","updated_at":"2024-07-25T19:07:14.000Z","dependencies_parsed_at":"2024-11-18T11:25:49.215Z","dependency_job_id":null,"html_url":"https://github.com/coldmayo/NumberStationIdentification","commit_stats":null,"previous_names":["coldmayo/numberstationidentification"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/coldmayo/NumberStationIdentification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FNumberStationIdentification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FNumberStationIdentification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FNumberStationIdentification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FNumberStationIdentification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coldmayo","download_url":"https://codeload.github.com/coldmayo/NumberStationIdentification/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FNumberStationIdentification/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262123278,"owners_count":23262552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T11:12:35.292Z","updated_at":"2025-10-12T21:17:47.639Z","avatar_url":"https://github.com/coldmayo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n    Number Station Identification\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eA program that predicts what number station you are listening to\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e •\n    \u003ca href=\"#how-to-use\"\u003eHow to Use\u003c/a\u003e •\n    \u003ca href=\"#contact\"\u003eContact\u003c/a\u003e •\n    \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n## About\nThis 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 \u003ca href=\"https://priyom.org\"\u003epriyom.org\u003c/a\u003e via the third tab. \n\n## How To Use\n\n### Run the GUI\n\n```bash\n# clone this repo\n$ git clone https://github.com/coldmayo/NumberStationIdentification.git\n\n# cd into repo\n$ cd NumberStationIdentification\n\n# install required packages\n$ pip install -r requirements.txt\n\n# change run.sh permissions\n$ chmod +x run.sh\n\n# run executable\n$ ./run.sh\n```\n\n## Contact\n\nIf you have any suggestions or found a bug you could email me at \u003ccoldmayo@proton.me\u003e. You can find my other projects \u003ca href=\"https://coldmayo.github.io/templates/projects.html\"\u003ehere\u003c/a\u003e.\n\n## License\n\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoldmayo%2Fnumberstationidentification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoldmayo%2Fnumberstationidentification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoldmayo%2Fnumberstationidentification/lists"}