{"id":31991149,"url":"https://github.com/thatsinewave/radiosonde-data-analyzer","last_synced_at":"2025-10-15T11:51:52.026Z","repository":{"id":315137390,"uuid":"1057583199","full_name":"ThatSINEWAVE/Radiosonde-Data-Analyzer","owner":"ThatSINEWAVE","description":"A web-based tool for visualizing and analyzing radiosonde flight data from log files generated by the Radiosonde Decoder by 9A4AM","archived":false,"fork":false,"pushed_at":"2025-09-16T22:00:34.000Z","size":657,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-16T23:55:54.551Z","etag":null,"topics":["data-analysis","data-analytics","data-visualization","good-first-contribution","good-first-issue","good-first-issues","good-first-pr","good-first-pr-first-contribution","good-first-project","good-first-prs","good-practices","html-css-javascript","html-css-js","radiosonde","radiosonde-hunting","radiosondes","rtl-sdr","sdr","sdr-tool","thatsinewave"],"latest_commit_sha":null,"homepage":"https://thatsinewave.github.io/Radiosonde-Data-Analyzer/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThatSINEWAVE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ThatSINEWAVE","ko_fi":"thatsinewave"}},"created_at":"2025-09-15T23:50:09.000Z","updated_at":"2025-09-16T22:00:38.000Z","dependencies_parsed_at":"2025-09-16T23:55:56.838Z","dependency_job_id":"f4b34b8b-08e7-4792-b37f-344884fddcee","html_url":"https://github.com/ThatSINEWAVE/Radiosonde-Data-Analyzer","commit_stats":null,"previous_names":["thatsinewave/radiosonde-data-analyzer"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ThatSINEWAVE/Radiosonde-Data-Analyzer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FRadiosonde-Data-Analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FRadiosonde-Data-Analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FRadiosonde-Data-Analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FRadiosonde-Data-Analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThatSINEWAVE","download_url":"https://codeload.github.com/ThatSINEWAVE/Radiosonde-Data-Analyzer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FRadiosonde-Data-Analyzer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279077112,"owners_count":26098233,"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-10-15T02:00:07.814Z","response_time":56,"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":["data-analysis","data-analytics","data-visualization","good-first-contribution","good-first-issue","good-first-issues","good-first-pr","good-first-pr-first-contribution","good-first-project","good-first-prs","good-practices","html-css-javascript","html-css-js","radiosonde","radiosonde-hunting","radiosondes","rtl-sdr","sdr","sdr-tool","thatsinewave"],"created_at":"2025-10-15T11:51:47.396Z","updated_at":"2025-10-15T11:51:52.019Z","avatar_url":"https://github.com/ThatSINEWAVE.png","language":"JavaScript","funding_links":["https://github.com/sponsors/ThatSINEWAVE","https://ko-fi.com/thatsinewave"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Radiosonde Data Analyzer\n\nA web-based tool for visualizing and analyzing radiosonde flight data from log files generated by the [Radiosonde decoder](https://github.com/9A4AM/Radiosonde-decoder-and-tracker-for-Windows) by 9A4AM.\n\n![Radiosonde Data Analyzer](https://raw.githubusercontent.com/ThatSINEWAVE/Radiosonde-Data-Analyzer/refs/heads/main/.github/SCREENSHOTS/Radiosonde-Data-Analyzer.png)\n\n\u003c/div\u003e\n\n## Features\n\n- **Interactive Map Visualization**: View flight paths with multiple base map styles (Dark, Light, Terrain, Satellite)\n- **Multi-Chart Analysis**: \n  - Altitude vs Time\n  - Horizontal Speed vs Time\n  - Vertical Velocity vs Time\n  - Direction Analysis\n- **Statistics Dashboard**: Track total flights, max altitude, average duration, and max speed\n- **Individual Sonde Control**: Toggle visibility of specific sondes for focused analysis\n- **Responsive Design**: Works on desktop and mobile devices\n- **File Directory Loading**: Load multiple log files at once from a folder\n\n\u003cdiv align=\"center\"\u003e\n\n## ☕ [Support my work on Ko-Fi](https://ko-fi.com/thatsinewave)\n\n\u003c/div\u003e\n\n## Live Demo\n\nAccess the web version hosted on GitHub Pages:  \n🌐 [thatsinewave.github.io/Radiosonde-Data-Analyzer](https://thatsinewave.github.io/Radiosonde-Data-Analyzer)\n\n## Supported Log Format\n\nThis tool processes `.log` files generated by the 9A4AM Radiosonde decoder in the following format:\n```\nYYYY-MM-DD HH:MM:SS | Lat: XX.XXXXX, Lon: XX.XXXXX, Alt: XXXX.X m, vH: XX.X km/h, vV: X.X m/s, Dir: XXX.X\n```\n\n## Local Installation and Usage\n\n### Option 1: Using GitHub Pages (Recommended)\nSimply visit the live demo link above - no installation required!\n\n### Option 2: Running Locally\n\n1. **Clone or Download the Repository**\n   ```bash\n   git clone https://github.com/ThatSINEWAVE/Radiosonde-Data-Analyzer.git\n   cd Radiosonde-Data-Analyzer\n   ```\n\n2. **Serve the Files with a Local Server**\n   \n   Due to browser security restrictions, you need to serve the files through a local web server rather than opening the HTML file directly.\n\n   **Using Python:**\n   ```bash\n   # Python 3\n   python -m http.server 8000\n   \n   # Python 2\n   python -m SimpleHTTPServer 8000\n   ```\n   \n   **Using Node.js:**\n   ```bash\n   npx http-server\n   ```\n   \n   **Using PHP:**\n   ```bash\n   php -S localhost:8000\n   ```\n\n3. **Open Your Browser**\n   Navigate to `http://localhost:8000` (or the port you specified)\n\n4. **Load Your Data**\n   - Click \"Select Log Files Folder\"\n   - Navigate to the folder containing your radiosonde `.log` files\n   - Select the folder (the app will load all `.log` files in that directory)\n\n## How to Use\n\n1. **Load Data**: Use the folder selection button to load your radiosonde log files\n2. **Map Navigation**: \n   - Pan by dragging the map\n   - Zoom using mouse wheel or +/- buttons\n   - Switch between different map styles using the buttons in the sidebar\n3. **Data Analysis**:\n   - Click on individual sondes in the sidebar to toggle their visibility\n   - Hover over points on the map to see detailed information\n   - Analyze trends across the four different charts\n4. **Statistics**: View overall statistics in the sidebar panel\n\n\u003cdiv align=\"center\"\u003e\n\n# [Join my discord server](https://thatsinewave.github.io/Discord-Redirect/)\n\n\u003c/div\u003e\n\n## Generating Data\n\nTo create log files compatible with this analyzer:\n1. Use the [Radiosonde decoder](https://github.com/9A4AM/Radiosonde-decoder-and-tracker-for-Windows)\n2. Configure the software to output log files in the supported format (Should be by default)\n3. The analyzer will automatically process the timestamp, coordinates, altitude, speeds, and direction data\n\n## Browser Compatibility\n\n- Chrome/Chromium (recommended)\n- Firefox\n- Safari\n- Edge\n\nNote: Some older browsers may not support all features.\n\n## Technical Details\n\n- Built with vanilla JavaScript (no frameworks)\n- Uses Leaflet.js for map visualization\n- Chart.js for data visualization\n- Modern CSS with CSS Grid and Flexbox\n- Responsive design that works on mobile and desktop\n\n## Contributing\n\nContributions are welcome! Feel free to:\n- Report bugs or issues\n- Suggest new features\n- Submit pull requests\n- Improve documentation\n\n## Acknowledgments\n\n- [9A4AM](https://github.com/9A4AM) for the Radiosonde decoder and tracker software\n- Leaflet.js for mapping functionality\n- Chart.js for data visualization\n- Font Awesome for icons\n\n## License\n\nThis project is licensed under the GNU General Public License - see the [MIT License](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatsinewave%2Fradiosonde-data-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthatsinewave%2Fradiosonde-data-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatsinewave%2Fradiosonde-data-analyzer/lists"}