# ๐ฌ ScienceLab 3D
**The world's most interactive 3D science learning platform โ free, open-source, and browser-based.**
[](https://doi.org/10.5281/zenodo.22118690)
[](https://science-lab-3d.vercel.app)
[](https://github.com/rudra496/sciencelab3d/stargazers)
[](https://github.com/rudra496/sciencelab3d/forks)
[](./LICENSE)
[](https://nextjs.org)
[](https://typescriptlang.org)
---
## ๐ Live Website
**Live Demo: [https://sciencelab-two.vercel.app](https://sciencelab-two.vercel.app)**
Experience 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.
---
## ๐ฑ Android App (100% Offline)
**Download: [ScienceLab3D-v1.2.0.apk](https://github.com/rudra496/sciencelab3d/releases/latest) โ v1.2.0, ~6 MB, Android 7.0+**
The complete lab as a native Android app via Capacitor. **All 40 experiments + their detail guides are bundled inside the APK** โ every simulation runs fully offline with zero internet connection and no sign-ups.
- Install: download the APK on your phone and open it (allow "install from this source" if asked)
- Signed release build (`com.rudrasarker.sciencelab3d`), minSdk 24, targetSdk 36
- A debug build is also attached to the release for developers
---
## ๐ What is ScienceLab 3D?
**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.
> ๐ฏ **Perfect for** students, teachers, self-learners, and anyone curious about science!
---
## โจ Features
- ๐ฌ **40+ Interactive Experiments** across 4 scientific disciplines
- ๐๏ธ **Real-Time Controls** โ adjust variables and see instant visual feedback
- ๐ **3D Visualizations** powered by Three.js and React Three Fiber
- ๐ฑ **Fully Responsive** โ works on desktop, tablet, and mobile
- โก **Blazing Fast** โ built with Next.js 15 and React 19
- ๐ **Dark/Light Mode** โ eye-friendly themes
- โญ **Favorites** โ bookmark your preferred experiments
- ๐ **Smart Search** โ find experiments by name, topic, or subject
- ๐ **Completely Free** โ open source and always will be
---
## ๐งช Experiments Library
### โ๏ธ Physics (10 experiments)
| Experiment | Difficulty |
|------------|-----------|
| Simple Pendulum | Beginner |
| Projectile Motion | Beginner |
| Wave Interference | Intermediate |
| Electromagnetic Field | Intermediate |
| Gravitational Orbits | Intermediate |
| Doppler Effect | Intermediate |
| Refraction & Reflection | Beginner |
| Spring-Mass System | Beginner |
| Ohm's Law Circuit | Beginner |
| Double-Slit Experiment | Advanced |
### ๐งช Chemistry (10 experiments)
| Experiment | Difficulty |
|------------|-----------|
| Atomic Structure | Beginner |
| Chemical Bonding | Intermediate |
| Electrolysis | Intermediate |
| Acid-Base Titration | Intermediate |
| Gas Laws (PV=nRT) | Beginner |
| Acid-Base Reactions | Beginner |
| Crystal Lattice Structures | Intermediate |
| Molecular Diffusion | Beginner |
| Exothermic & Endothermic | Intermediate |
| Periodic Table Trends | Beginner |
### ๐งฌ Biology (10 experiments)
| Experiment | Difficulty |
|------------|-----------|
| Animal Cell Structure | Beginner |
| DNA Replication | Advanced |
| Protein Synthesis | Advanced |
| Photosynthesis | Intermediate |
| Cellular Respiration | Intermediate |
| Mitosis & Meiosis | Intermediate |
| Natural Selection | Intermediate |
| Neuron & Synapse | Intermediate |
| Ecosystem Food Web | Beginner |
| Immune System Response | Advanced |
### ๐ Mathematics (10 experiments)
| Experiment | Difficulty |
|------------|-----------|
| Fourier Transform Visualizer | Advanced |
| Fibonacci & Golden Spiral | Beginner |
| 3D Geometry Explorer | Beginner |
| Calculus Visualizer | Intermediate |
| Mandelbrot Fractal | Intermediate |
| Probability Distributions | Intermediate |
| Linear Algebra Viz | Intermediate |
| Trigonometry Explorer | Beginner |
| Complex Number Plane | Intermediate |
| Topology & Surfaces | Advanced |
---
## ๐ Getting Started
### Prerequisites
- Node.js 18+ and npm
### Installation
```bash
# Clone the repository
git clone https://github.com/rudra496/sciencelab3d.git
cd sciencelab3d
# Install dependencies
npm install
# Start development server
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) in your browser. ๐
### Build for Production
```bash
npm run build
npm run start
```
---
## ๐ ๏ธ Tech Stack
| Technology | Purpose |
|-----------|---------|
| [Next.js 15](https://nextjs.org) | React framework with App Router |
| [React 19](https://react.dev) | UI library |
| [TypeScript](https://typescriptlang.org) | Type safety |
| [Three.js](https://threejs.org) | 3D graphics engine |
| [React Three Fiber](https://docs.pmnd.rs/react-three-fiber) | React renderer for Three.js |
| [Framer Motion](https://framer.com/motion) | Animations |
| [Tailwind CSS](https://tailwindcss.com) | Utility-first CSS |
| [Lucide React](https://lucide.dev) | Icon library |
---
## ๐ค Contributing
Contributions are warmly welcome! Whether you want to add a new experiment, fix a bug, improve performance, or enhance the UI โ your help is appreciated.
Please read [CONTRIBUTING.md](./CONTRIBUTING.md) to get started.
---
## ๐ Acknowledgements
- Built with โค๏ธ by [Rudra Sarker](https://rudra496.github.io/site)
- Powered by the amazing open-source ecosystem
---
## ๐ค Author
**Rudra Sarker**
[](https://rudra496.github.io/site)
[](https://github.com/rudra496)
[](https://www.linkedin.com/in/rudrasarker)
[](https://www.facebook.com/share/1AHSdHLeoz/)
[](mailto:rudrasarker125@gmail.com)
---
## ๐ License
This project is licensed under the **MIT License** โ see the [LICENSE](./LICENSE) file for details.
---
## โญ Support the Project
If 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!
[](https://github.com/rudra496/sciencelab3d)
---
Made with โค๏ธ for science learners everywhere ๐
---
## More Open Source Projects
| Project | Stars | Description |
|---------|-------|-------------|
| [StealthHumanizer](https://github.com/rudra496/StealthHumanizer) |  | Free AI text humanizer โ 13 providers, no login |
| [EdgeBrain](https://github.com/rudra496/EdgeBrain) |  | Edge AI inference โ sub-100ms, no cloud |
| [DevRoadmaps](https://github.com/rudra496/devroadmaps) |  | 17 career paths, 1700+ free resources |
| [CodeVista](https://github.com/rudra496/codevista) |  | AI code analysis & security scanner |
| [Nexus Agent](https://github.com/rudra496/nexus-agent) |  | Self-evolving local AI agent framework |
| [MindWell](https://github.com/rudra496/mindwell) |  | Free mental health support platform |
| [SightlineAI](https://github.com/rudra496/sightlineai) |  | AI smart glasses for the blind |
---
**[โญ Star this repo](../../stargazers) ยท [๐ด Fork it](../../fork) ยท [๐ค Follow @rudra496](https://github.com/rudra496)**
## Connect
- [](https://github.com/rudra496)
- [](https://www.linkedin.com/in/rudrasarker)
- [](https://x.com/Rudra496)
- [](https://youtube.com/@rudrasarker9732)
- [](https://dev.to/rudra_sarker)