An open API service indexing awesome lists of open source software.

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

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)

---

![Science Lab 3D Banner](https://img.shields.io/badge/Three.js-r128-blue?style=for-the-badge) ![License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge) ![Responsive](https://img.shields.io/badge/Design-Responsive-purple?style=for-the-badge)

---

## ✨ 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**

[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/rudra-sarker-573b15296/)
[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/rudra496)
[![Facebook](https://img.shields.io/badge/Facebook-1877F2?style=for-the-badge&logo=facebook&logoColor=white)](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

- [![GitHub](https://img.shields.io/badge/GitHub-rudra496-181717?logo=github)](https://github.com/rudra496)
- [![LinkedIn](https://img.shields.io/badge/LinkedIn-rudrasarker-0A66C2?logo=linkedin)](https://www.linkedin.com/in/rudrasarker)
- [![X/Twitter](https://img.shields.io/badge/X-@Rudra496-000000?logo=x)](https://x.com/Rudra496)
- [![YouTube](https://img.shields.io/badge/YouTube-@rudrasarker9732-FF0000?logo=youtube)](https://youtube.com/@rudrasarker9732)
- [![Dev.to](https://img.shields.io/badge/Dev.to-rudra__sarker-000000?logo=devdotto)](https://dev.to/rudra_sarker)