{"id":25198515,"url":"https://github.com/imannoferesti/3d_datavisualizer_vr","last_synced_at":"2026-05-03T06:31:05.769Z","repository":{"id":264275618,"uuid":"892904105","full_name":"ImanNoferesti/3D_DataVisualizer_VR","owner":"ImanNoferesti","description":"🚀 3D Scatter Plot Visualizer in Unity VR: Explore large datasets in 3D with dynamic point dispersion and value grouping (round, ceil, floor). Perfect for trend analysis and dense data visualization! 🎨📊","archived":false,"fork":false,"pushed_at":"2025-01-16T00:41:39.000Z","size":16576,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T18:12:36.500Z","etag":null,"topics":["3d-scatter-plot","big-data","continuous-data-handling","customizable-visualization","data-analysis","data-science-tools","data-visualization","dense-data-visualization","discrete-data-handling","exploratory-data-analysis","immersive-analytics","interactive-visualization","overlapping-data-points","trend-analysis","unity","value-grouping","virtual-reality","vr","vr-data-visualization"],"latest_commit_sha":null,"homepage":"","language":"C#","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/ImanNoferesti.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-23T02:40:19.000Z","updated_at":"2025-01-17T01:04:49.000Z","dependencies_parsed_at":"2024-12-09T00:33:22.529Z","dependency_job_id":null,"html_url":"https://github.com/ImanNoferesti/3D_DataVisualizer_VR","commit_stats":null,"previous_names":["imannoferesti/3d_datavisualizer_vr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ImanNoferesti/3D_DataVisualizer_VR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImanNoferesti%2F3D_DataVisualizer_VR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImanNoferesti%2F3D_DataVisualizer_VR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImanNoferesti%2F3D_DataVisualizer_VR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImanNoferesti%2F3D_DataVisualizer_VR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ImanNoferesti","download_url":"https://codeload.github.com/ImanNoferesti/3D_DataVisualizer_VR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImanNoferesti%2F3D_DataVisualizer_VR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32560281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T03:21:47.309Z","status":"ssl_error","status_checked_at":"2026-05-03T03:21:43.884Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["3d-scatter-plot","big-data","continuous-data-handling","customizable-visualization","data-analysis","data-science-tools","data-visualization","dense-data-visualization","discrete-data-handling","exploratory-data-analysis","immersive-analytics","interactive-visualization","overlapping-data-points","trend-analysis","unity","value-grouping","virtual-reality","vr","vr-data-visualization"],"created_at":"2025-02-10T03:17:24.008Z","updated_at":"2026-05-03T06:31:05.751Z","avatar_url":"https://github.com/ImanNoferesti.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 3D Scatter Plot Data Visualizer in Unity VR\n\nThis Unity VR application provides a powerful and intuitive way to visualize large datasets in 3D space. It is designed to handle both discrete and continuous values, offering unique functionality to improve clarity in dense and overlapping data regions. For continuous data, users can apply rounding, ceiling, or flooring operations to group similar values, enabling a more focused and customizable analysis.\n\n## 🌟 Features\n* **Immersive VR Visualization:** Explore datasets in a fully interactive 3D environment.\n* **Discrete and Continuous Value Support:** Works seamlessly with both discrete categories and continuous numerical data.\n* **Dynamic Point Dispersion:** Generates equidistant points around overlapping data to improve trend and concentration visualization.\n* **Value Grouping Options:**\n    * **Rounding:** Groups continuous values by rounding to the nearest significant figure.\n    * **Ceiling:** Groups values to the nearest upper bound.\n    * **Flooring:** Groups values to the nearest lower bound.\n* **Customizable Display:** Modify visual elements such as plot scale, point size, and color, to suit your data and analysis needs.\n\n## 🎥 Demonstrations\n\n**Visualizing Continuous Values**\n\nWhen working with continuous values, trends can be difficult to discern due to the sheer density and overlapping of data points. This application offers grouping options such as rounding, ceiling, or flooring to cluster values, making trends more visible and analysis more intuitive. \n\n\u003cdiv align=\"center\"\u003e\n   \u003ch3\u003eBefore Grouping\u003c/h3\u003e\n  \u003cimg src=\"./Images/Cont_NoGrouping.gif\" alt=\"Before Grouping\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n   \u003ch3\u003eGrouping for Clarity\u003c/h3\u003e\n  \u003cimg src=\"./Images/Cont_Grouped.gif\" alt=\"Grouping for Clarity\" /\u003e\n\u003c/div\u003e\n\n**Handling Discrete Overlaps**\n\nFor discrete values, traditional scatter plots often fail to display overlapping points clearly, merging them into a single datapoint. Our program disperses these values equidistantly around their true position, allowing you to visualize the density of overlaps and identify patterns more effectively. \n\u003cdiv align=\"center\"\u003e\n   \u003ch3\u003eThe Challenge of Overlapping Points\u003c/h3\u003e\n  \u003cimg src=\"./Images/Disc_Overlap.gif\" alt=\"Overlap Problem\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n   \u003ch3\u003eBenefits of Equidistant Points\u003c/h3\u003e\n  \u003cimg src=\"./Images/Disc_NoOverlap.gif\" alt=\"Equidistant Points for Clarity\" /\u003e\n\u003c/div\u003e\n\n## 💡 Use Cases\n* 🔍 Exploratory data analysis\n* 📊 Trend identification in large or complex datasets\n* 🎓 Academic research requiring immersive data exploration\n* 🌐 Visualization of high-dimensional or dense data\n\n## Contributing\nContributions are welcome! If you have ideas for improvements or encounter a bug, feel free to open an issue or submit a pull request.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimannoferesti%2F3d_datavisualizer_vr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimannoferesti%2F3d_datavisualizer_vr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimannoferesti%2F3d_datavisualizer_vr/lists"}