{"id":50692831,"url":"https://github.com/rudra496/sciencelab3d","last_synced_at":"2026-06-09T04:33:49.469Z","repository":{"id":346393646,"uuid":"1189705317","full_name":"rudra496/sciencelab3d","owner":"rudra496","description":"🔬 ScienceLab 3D — Interactive STEM education platform with 40+ virtual experiments in physics, chemistry \u0026 biology. Learn science by doing, right in your browser.","archived":false,"fork":false,"pushed_at":"2026-06-05T16:21:29.000Z","size":964,"stargazers_count":5,"open_issues_count":11,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-05T18:35:34.784Z","etag":null,"topics":["3d","biology","chemistry","e-learning","education","educational-technology","hacktoberfest","interactive-learning","nextjs","open-source","physics","react","science","simulation","stem","stem-education","threejs","typescript","virtual-lab","webgl"],"latest_commit_sha":null,"homepage":"https://sciencelab-two.vercel.app","language":"TypeScript","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/rudra496.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"SUPPORT.md","governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["rudra496"]}},"created_at":"2026-03-23T15:31:44.000Z","updated_at":"2026-06-05T16:20:02.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rudra496/sciencelab3d","commit_stats":null,"previous_names":["rudra496/sciencelab3d"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/rudra496/sciencelab3d","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudra496%2Fsciencelab3d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudra496%2Fsciencelab3d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudra496%2Fsciencelab3d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudra496%2Fsciencelab3d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudra496","download_url":"https://codeload.github.com/rudra496/sciencelab3d/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudra496%2Fsciencelab3d/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34092260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"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":["3d","biology","chemistry","e-learning","education","educational-technology","hacktoberfest","interactive-learning","nextjs","open-source","physics","react","science","simulation","stem","stem-education","threejs","typescript","virtual-lab","webgl"],"created_at":"2026-06-09T04:33:45.784Z","updated_at":"2026-06-09T04:33:49.464Z","avatar_url":"https://github.com/rudra496.png","language":"TypeScript","funding_links":["https://github.com/sponsors/rudra496"],"categories":[],"sub_categories":[],"readme":"# 🔬 ScienceLab 3D\n\n\u003cdiv align=\"center\"\u003e\n\n**The world's most interactive 3D science learning platform — free, open-source, and browser-based.**\n\n[![Live Demo](https://img.shields.io/badge/🚀_Live_Demo-science--lab--3d.vercel.app-4f8fff?style=for-the-badge)](https://science-lab-3d.vercel.app)\n[![GitHub Stars](https://img.shields.io/github/stars/rudra496/sciencelab3d?style=for-the-badge\u0026color=yellow)](https://github.com/rudra496/sciencelab3d/stargazers)\n[![GitHub Forks](https://img.shields.io/github/forks/rudra496/sciencelab3d?style=for-the-badge\u0026color=blue)](https://github.com/rudra496/sciencelab3d/forks)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)](./LICENSE)\n[![Next.js](https://img.shields.io/badge/Next.js-15-black?style=for-the-badge\u0026logo=nextdotjs)](https://nextjs.org)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5-3178c6?style=for-the-badge\u0026logo=typescript)](https://typescriptlang.org)\n\n\u003c/div\u003e\n\n---\n\n## 🌐 Live Website\n\n**Live Demo: [https://sciencelab-two.vercel.app](https://sciencelab-two.vercel.app)**\n\nExperience the fully deployed **interactive 3D science lab** — featuring virtual science experiments for Physics, Chemistry, Biology, and Mathematics, accessible instantly in your browser on any device.\n\n---\n\n## 🌟 What is ScienceLab 3D?\n\n**ScienceLab 3D** is a fully interactive, browser-based 3D science simulation platform covering **Physics**, **Chemistry**, **Biology**, and **Mathematics**. With **40+ experiments**, real-time controls, and stunning 3D visualizations powered by Three.js, it makes learning science intuitive, engaging, and fun — no downloads, no accounts required.\n\n\u003e 🎯 **Perfect for** students, teachers, self-learners, and anyone curious about science!\n\n---\n\n## ✨ Features\n\n- 🔬 **40+ Interactive Experiments** across 4 scientific disciplines\n- 🎛️ **Real-Time Controls** — adjust variables and see instant visual feedback\n- 🌐 **3D Visualizations** powered by Three.js and React Three Fiber\n- 📱 **Fully Responsive** — works on desktop, tablet, and mobile\n- ⚡ **Blazing Fast** — built with Next.js 15 and React 19\n- 🌙 **Dark/Light Mode** — eye-friendly themes\n- ⭐ **Favorites** — bookmark your preferred experiments\n- 🔍 **Smart Search** — find experiments by name, topic, or subject\n- 🆓 **Completely Free** — open source and always will be\n\n---\n\n## 🧪 Experiments Library\n\n### ⚛️ Physics (10 experiments)\n| Experiment | Difficulty |\n|------------|-----------|\n| Simple Pendulum | Beginner |\n| Projectile Motion | Beginner |\n| Wave Interference | Intermediate |\n| Electromagnetic Field | Intermediate |\n| Gravitational Orbits | Intermediate |\n| Doppler Effect | Intermediate |\n| Refraction \u0026 Reflection | Beginner |\n| Spring-Mass System | Beginner |\n| Ohm's Law Circuit | Beginner |\n| Double-Slit Experiment | Advanced |\n\n### 🧪 Chemistry (10 experiments)\n| Experiment | Difficulty |\n|------------|-----------|\n| Atomic Structure | Beginner |\n| Chemical Bonding | Intermediate |\n| Electrolysis | Intermediate |\n| Acid-Base Titration | Intermediate |\n| Gas Laws (PV=nRT) | Beginner |\n| Acid-Base Reactions | Beginner |\n| Crystal Lattice Structures | Intermediate |\n| Molecular Diffusion | Beginner |\n| Exothermic \u0026 Endothermic | Intermediate |\n| Periodic Table Trends | Beginner |\n\n### 🧬 Biology (10 experiments)\n| Experiment | Difficulty |\n|------------|-----------|\n| Animal Cell Structure | Beginner |\n| DNA Replication | Advanced |\n| Protein Synthesis | Advanced |\n| Photosynthesis | Intermediate |\n| Cellular Respiration | Intermediate |\n| Mitosis \u0026 Meiosis | Intermediate |\n| Natural Selection | Intermediate |\n| Neuron \u0026 Synapse | Intermediate |\n| Ecosystem Food Web | Beginner |\n| Immune System Response | Advanced |\n\n### 📐 Mathematics (10 experiments)\n| Experiment | Difficulty |\n|------------|-----------|\n| Fourier Transform Visualizer | Advanced |\n| Fibonacci \u0026 Golden Spiral | Beginner |\n| 3D Geometry Explorer | Beginner |\n| Calculus Visualizer | Intermediate |\n| Mandelbrot Fractal | Intermediate |\n| Probability Distributions | Intermediate |\n| Linear Algebra Viz | Intermediate |\n| Trigonometry Explorer | Beginner |\n| Complex Number Plane | Intermediate |\n| Topology \u0026 Surfaces | Advanced |\n\n---\n\n## 🚀 Getting Started\n\n### Prerequisites\n- Node.js 18+ and npm\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/rudra496/sciencelab3d.git\ncd sciencelab3d\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in your browser. 🎉\n\n### Build for Production\n\n```bash\nnpm run build\nnpm run start\n```\n\n---\n\n## 🛠️ Tech Stack\n\n| Technology | Purpose |\n|-----------|---------|\n| [Next.js 15](https://nextjs.org) | React framework with App Router |\n| [React 19](https://react.dev) | UI library |\n| [TypeScript](https://typescriptlang.org) | Type safety |\n| [Three.js](https://threejs.org) | 3D graphics engine |\n| [React Three Fiber](https://docs.pmnd.rs/react-three-fiber) | React renderer for Three.js |\n| [Framer Motion](https://framer.com/motion) | Animations |\n| [Tailwind CSS](https://tailwindcss.com) | Utility-first CSS |\n| [Lucide React](https://lucide.dev) | Icon library |\n\n---\n\n## 🤝 Contributing\n\nContributions are warmly welcome! Whether you want to add a new experiment, fix a bug, improve performance, or enhance the UI — your help is appreciated.\n\nPlease read [CONTRIBUTING.md](./CONTRIBUTING.md) to get started.\n\n---\n\n## 🙏 Acknowledgements\n\n- Built with ❤️ by [Rudra Sarker](https://rudra496.github.io/site)\n- Powered by the amazing open-source ecosystem\n\n---\n\n## 👤 Author\n\n**Rudra Sarker**\n\n[![Portfolio](https://img.shields.io/badge/Portfolio-rudra496.github.io/site-4f8fff?style=flat-square\u0026logo=googlechrome)](https://rudra496.github.io/site)\n[![GitHub](https://img.shields.io/badge/GitHub-rudra496-181717?style=flat-square\u0026logo=github)](https://github.com/rudra496)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-rudrasarker-0A66C2?style=flat-square\u0026logo=linkedin)](https://www.linkedin.com/in/rudrasarker)\n[![Facebook](https://img.shields.io/badge/Facebook-Profile-1877F2?style=flat-square\u0026logo=facebook)](https://www.facebook.com/share/1AHSdHLeoz/)\n[![Email](https://img.shields.io/badge/Email-rudrasarker125@gmail.com-D14836?style=flat-square\u0026logo=gmail)](mailto:rudrasarker125@gmail.com)\n\n---\n\n## 📄 License\n\nThis project is licensed under the **MIT License** — see the [LICENSE](./LICENSE) file for details.\n\n---\n\n## ⭐ Support the Project\n\nIf ScienceLab 3D has helped you learn or teaches you something new, please consider giving it a ⭐ star on GitHub — it helps the project grow and reach more students!\n\n[![Star on GitHub](https://img.shields.io/badge/⭐_Star_on_GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/rudra496/sciencelab3d)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003eMade with ❤️ for science learners everywhere 🌍\u003c/sub\u003e\n\u003c/div\u003e\n\n---\n\n## More Open Source Projects\n\n| Project | Stars | Description |\n|---------|-------|-------------|\n| [StealthHumanizer](https://github.com/rudra496/StealthHumanizer) | ![Stars](https://img.shields.io/github/stars/rudra496/StealthHumanizer?style=social) | Free AI text humanizer — 13 providers, no login |\n| [EdgeBrain](https://github.com/rudra496/EdgeBrain) | ![Stars](https://img.shields.io/github/stars/rudra496/EdgeBrain?style=social) | Edge AI inference — sub-100ms, no cloud |\n| [DevRoadmaps](https://github.com/rudra496/devroadmaps) | ![Stars](https://img.shields.io/github/stars/rudra496/devroadmaps?style=social) | 17 career paths, 1700+ free resources |\n| [CodeVista](https://github.com/rudra496/codevista) | ![Stars](https://img.shields.io/github/stars/rudra496/codevista?style=social) | AI code analysis \u0026 security scanner |\n| [Nexus Agent](https://github.com/rudra496/nexus-agent) | ![Stars](https://img.shields.io/github/stars/rudra496/nexus-agent?style=social) | Self-evolving local AI agent framework |\n| [MindWell](https://github.com/rudra496/mindwell) | ![Stars](https://img.shields.io/github/stars/rudra496/mindwell?style=social) | Free mental health support platform |\n| [SightlineAI](https://github.com/rudra496/sightlineai) | ![Stars](https://img.shields.io/github/stars/rudra496/sightlineai?style=social) | AI smart glasses for the blind |\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**[⭐ Star this repo](../../stargazers) · [🍴 Fork it](../../fork) · [👤 Follow @rudra496](https://github.com/rudra496)**\n\n\u003c/div\u003e\n\n## Connect\n\n- [![GitHub](https://img.shields.io/badge/GitHub-rudra496-181717?logo=github)](https://github.com/rudra496)\n- [![LinkedIn](https://img.shields.io/badge/LinkedIn-rudrasarker-0A66C2?logo=linkedin)](https://www.linkedin.com/in/rudrasarker)\n- [![X/Twitter](https://img.shields.io/badge/X-@Rudra496-000000?logo=x)](https://x.com/Rudra496)\n- [![YouTube](https://img.shields.io/badge/YouTube-@rudrasarker9732-FF0000?logo=youtube)](https://youtube.com/@rudrasarker9732)\n- [![Dev.to](https://img.shields.io/badge/Dev.to-rudra__sarker-000000?logo=devdotto)](https://dev.to/rudra_sarker)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudra496%2Fsciencelab3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frudra496%2Fsciencelab3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudra496%2Fsciencelab3d/lists"}