{"id":25622003,"url":"https://github.com/ashish10alex/web-drone-project","last_synced_at":"2026-05-16T08:06:48.844Z","repository":{"id":49263275,"uuid":"367688857","full_name":"ashish10alex/web-drone-project","owner":"ashish10alex","description":"This repository is inspired from Webmushra and Pymushra modified for AB testing","archived":false,"fork":false,"pushed_at":"2021-06-29T09:31:31.000Z","size":314355,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-30T05:02:13.943Z","etag":null,"topics":["flask","webmushra"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashish10alex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-15T17:12:53.000Z","updated_at":"2021-06-29T09:31:35.000Z","dependencies_parsed_at":"2022-09-16T00:01:18.657Z","dependency_job_id":null,"html_url":"https://github.com/ashish10alex/web-drone-project","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ashish10alex/web-drone-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashish10alex%2Fweb-drone-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashish10alex%2Fweb-drone-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashish10alex%2Fweb-drone-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashish10alex%2Fweb-drone-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashish10alex","download_url":"https://codeload.github.com/ashish10alex/web-drone-project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashish10alex%2Fweb-drone-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272805573,"owners_count":24995916,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["flask","webmushra"],"created_at":"2025-02-22T09:50:08.604Z","updated_at":"2026-05-16T08:06:48.804Z","avatar_url":"https://github.com/ashish10alex.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# web-drone-project\nThis repository is inspired from [Webmushra](https://github.com/audiolabs/webMUSHRA) with [Pymushra](https://github.com/nils-werner/pymushra) which provides a python based backend to store results. \n\nThis project has following key modifications from above repository to accomodate it for our AB testing experiments. \n * Completely port to Flask based development. \n * No need for separate WebMushra directory -  Javascript dependencies have been added to `static` folder\n * Key entry point for web app assuming `web-drone-project/pymushra/pymushra` as root is  is -\u003e `service.py -\u003e templates/index.html -\u003e static/startup.js` \n\nKey Experiment details - \n* SNRs - `['0', '-5', '-10', '-15', '-20', '-25', '-30']`\n* Number of unique noisy utturances for each model and each SNR - 15\n* Number of pairs / pages each participant will see - 20 [controlled by `window` param in `generate_yaml_full.ipynb` and `generate_yaml_full-noisy_baseline_combinations.ipynb`]\n* Total number of pairs - \n    * Baseline vs Input  - 105\n    * Remaining algorithms - 630\n\n\n \n Audio files for this experiment are in  -\n ```\n configs/resources/Drone_Noise_Test_Data/drone_noise_out/\n.\n├── Clean\n├── DCUNet\n├── DPTNet\n├── Noisy\n├── RegressionFCNN\n├── SMoLnet\n└── WaveUNet\n ```\n\n##  Setup steps\n\nPlease skip to bullet point 2 as I have aleady generated these meta data files. \n\n\n\u003ch3\u003e1.  Meta data Genration \u003c/h3\u003e \n    If you want to generate your own meta data you will need to change paths accordingly. The current paths are based on paths from Jade and my personal PC\n\n    `meta_data.ipynb` - Generate CSV paths for audio files for various SNRs and mdoels\n\n\n\n    `generate_yaml_full.ipynb` - Yaml files for remaining 4 algoritms `['DCUNet', 'DPTNet', 'SMoLnet', 'WaveUNet']` \n\n    `generate_yaml_full-noisy_baseline_combinations.ipynb` - Yaml files for Baseline model which will be compared to Input only. \n\n    \n        \n\u003ch3\u003e2. Run the server locally \u003c/h3\u003e \n\n    ```\n    git clone https://github.com/ashish10alex/web-drone-project.git\n    cd web-drone-project\n    python3 -m venv .\n    source bin/activate\n    pip install -e pymushra\n    pymushra server \n\n    ```\n    Then open `http://localhost:5000`\n\n\u003ch3\u003e3.  Database \u003c/h3\u003e\n\n* But the main database which we will use for evaulating results is in the root of the repository -  `database_baseline_vs_noisy.csv` and `database_other_model_combinations.csv`\n\n* To view the results for each subset can be viewed by switching btw dropdown menus - [Error handling TBD]\n   * `http://localhost:5000/result` \n \n\n*  To see all the results for both sets of experiments go to -  `http://localhost:5000/admin` and click on `preview`\n\n\n\u003ch2\u003e4.  Monitor Experiments \u003c/h2\u003e\n\n* You can monitor the finished and remaining experiments at - `http://localhost:5000/finished`\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashish10alex%2Fweb-drone-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashish10alex%2Fweb-drone-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashish10alex%2Fweb-drone-project/lists"}