https://github.com/rudra496/science
🔬 Interactive science experiments and research simulations — physics, chemistry, biology with 3D visualizations and real-time data analysis
https://github.com/rudra496/science
data-analysis education experiments hacktoberfest javascript python research science simulation threejs
Last synced: 5 days ago
JSON representation
🔬 Interactive science experiments and research simulations — physics, chemistry, biology with 3D visualizations and real-time data analysis
- Host: GitHub
- URL: https://github.com/rudra496/science
- Owner: rudra496
- License: mit
- Created: 2026-02-10T14:03:53.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-06-05T17:05:30.000Z (8 days ago)
- Last Synced: 2026-06-05T19:12:55.432Z (8 days ago)
- Topics: data-analysis, education, experiments, hacktoberfest, javascript, python, research, science, simulation, threejs
- Language: JavaScript
- Size: 146 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# 🔬 Interactive 3D Science & Simulation Lab
**A stunning educational platform for exploring science through immersive 3D visualizations**
[🚀 Live Demo](https://rudra496.github.io/science/) | [📦 GitHub](https://github.com/rudra496/science)
---
  
---
## ✨ Features
### ⚛️ 3D Periodic Table
- ✅ All **118 elements** with complete data
- ✅ Click any element for detailed info (mass, electron config, discovery, uses, facts)
- ✅ Search and filter by category
- ✅ Proper periodic table layout with lanthanides & actinides
### 🪐 Solar System Explorer
- ✅ All **8 planets** + Sun with realistic orbits
- ✅ Saturn's rings, multiple moons
- ✅ Adjustable orbit speed and planet scale
- ✅ Click planets for information
### 🧬 DNA/RNA Visualizer
- ✅ Animated **double helix** with color-coded base pairs
- ✅ **Replication animation** - watch DNA unzip and replicate
- ✅ **Transcription animation** - mRNA synthesis
- ✅ Switch between DNA and RNA modes
### 🔬 Cell Biology Lab
- ✅ **Animal Cell** with all organelles
- ✅ **Plant Cell** with chloroplasts and cell wall
- ✅ **Bacteria types** (Coccus, Bacillus, Spirillum)
- ✅ **8 Viruses** (Coronavirus, HIV, Ebola, etc.)
- ✅ **Mitosis animation** - watch cell division
- ✅ **Explode view** - see all organelles separated
### 💡 Physics Lab
- ✅ **Double Slit** - wave-particle duality with interference pattern
- ✅ **Rutherford Scattering** - alpha particle deflection
- ✅ **Pendulum** - simple harmonic motion
- ✅ **Wave Motion** - transverse wave visualization
- ✅ **Gravity** - falling objects demonstration
- ✅ **Optics/Prism** - light dispersion into spectrum
### 🤖 Robotics Academy
- ✅ **6-DOF Robotic Arm** with 5 controllable joints
- ✅ **Auto Demo mode** - watch the arm move
- ✅ **Motors** - DC, Servo, Stepper, Brushless with spinning shafts
- ✅ **Sensors** - Ultrasonic, IR, Camera, LIDAR
- ✅ **Controllers** - Arduino, Raspberry Pi, PLC, ESP32
### 🎮 Space Survival Game
- ✅ 3D space combat with enemy waves
- ✅ **WASD/Arrow keys** to move, **SPACE** to shoot
- ✅ Multiple difficulty levels (Easy, Medium, Hard)
- ✅ Score, lives, and wave tracking
---
## 🎮 Controls
| Scene | Action |
|-------|--------|
| **3D Scenes** | Left-drag to rotate, Scroll to zoom, Right-drag to pan |
| **Periodic Table** | Click elements for details |
| **Solar System** | Click planets for info, adjust speed/scale |
| **DNA** | Switch modes and animations |
| **Cell** | Click organelles for info |
| **Game** | WASD to move, SPACE to shoot |
---
## 🚀 Deploy to GitHub Pages
1. **Create repository**: `rudra496/science`
2. **Upload 3 files**:
- `index.html`
- `style.css`
- `script.js`
3. **Enable GitHub Pages**: Settings → Pages → Source: `main` branch
4. **Done!** Live at: `https://rudra496.github.io/science/`
---
## 📁 File Structure
```
science/
├── index.html (HTML structure)
├── style.css (Styling and animations)
└── script.js (All 3D scenes and logic)
```
---
## 🛠️ Technology
- **Three.js r128** - 3D graphics (via CDN)
- **OrbitControls** - Camera controls
- **Pure HTML5, CSS3, JavaScript** - No build tools needed
- **Responsive Design** - Works on desktop, tablet, and mobile
---
## 📸 Screenshots
| Periodic Table | Solar System | DNA/RNA |
|:--------------:|:------------:|:-------:|
| 118 interactive elements | Realistic planetary orbits | Double helix animation |
| Cell Biology | Physics Lab | Game |
|:------------:|:-----------:|:----:|
| Organelle exploration | 6 experiments | Space shooter |
---
## 👨💻 Author
**Rudra Sarker**
[](https://www.linkedin.com/in/rudra-sarker-573b15296/)
[](https://github.com/rudra496)
[](https://www.facebook.com/rudrasarker130)
---
## 📞 Connect With Me
- 💼 **LinkedIn**: [linkedin.com/in/rudra-sarker-573b15296](https://www.linkedin.com/in/rudra-sarker-573b15296/)
- 💻 **GitHub**: [github.com/rudra496](https://github.com/rudra496)
- 📘 **Facebook**: [facebook.com/rudrasarker130](https://www.facebook.com/rudrasarker130)
---
## 📄 License
MIT License - Feel free to use and modify!
---
**Made with ❤️ for science education**
🔬 **Interactive 3D Science Lab** • Built with Three.js
## Connect
- [](https://github.com/rudra496)
- [](https://www.linkedin.com/in/rudrasarker)
- [](https://x.com/Rudra496)
- [](https://youtube.com/@rudrasarker9732)
- [](https://dev.to/rudra_sarker)