๐Ÿ”ฌ PocketLab

Transform your smartphone into a mini science lab

Welcome to PocketLab

Your smartphone is packed with sensors! Use PocketLab to explore real-time data from your device's accelerometer, gyroscope, and microphone. Learn physics concepts through hands-on experimentation.

๐Ÿ“ฑ Use PocketLab Offline & Add to Home Screen

๐Ÿ”„ Offline Functionality

PocketLab works completely offline! Visit once while connected, then use it anywhere without internet.

How it works:
โ€ข First visit caches the app
โ€ข Works offline after initial load
โ€ข Automatic updates when online

๐Ÿ“ฒ Add to Home Screen

Get an app-like experience by adding PocketLab to your home screen.

How to add:
iOS Safari: Tap Share โ†’ Add to Home Screen
Android Chrome: Tap Menu โ†’ Add to Home Screen
Desktop: Install prompt will appear

๐Ÿ’ก Benefits

  • Use anywhere without WiFi
  • Faster loading from cache
  • App-like experience
  • Data persists across sessions
  • Automatic updates
  • Works on all devices
๐ŸŽ“ Learning Objectives

๐Ÿ“ฑ Motion & Forces

  • Understand acceleration and gravity
  • Measure forces in 3D space
  • Learn about vector mathematics
  • Explore Newton's laws of motion

๐Ÿ”„ Rotation & Angular Motion

  • Measure angular velocity
  • Understand 3D orientation
  • Learn about rotational dynamics
  • Practice precision and control

๐Ÿ”Š Waves & Sound

  • Understand sound waves and frequency
  • Learn about decibel scale
  • Explore wave properties
  • Practice safe listening habits

๐Ÿ“ฑ Accelerometer

Measure acceleration in X, Y, and Z axes. Perfect for motion detection, orientation sensing, and physics experiments.

๐Ÿ“Š Understanding the Values:
โ€ข X-axis: Left/Right tilt (roll) - changes when you tilt phone sideways
โ€ข Y-axis: Forward/Backward tilt (pitch) - changes when you tilt phone forward/back
โ€ข Z-axis: Up/Down + gravity (~9.8 m/sยฒ) - changes with vertical movement
โ€ข Magnitude: Total acceleration combining all three axes

๐Ÿ’ก Try this: Hold phone flat, then tilt it in different directions and watch the values change!
๐Ÿงช Educational Experiments

๐ŸŽฏ Gravity Measurement

Hold phone still and flat. Z-axis should read ~9.8 m/sยฒ (Earth's gravity). Try in different orientations!

๐Ÿ“ Angle Measurement

Tilt phone to measure angles. Use X/Y values to calculate tilt angle: angle = arctan(โˆš(xยฒ+yยฒ)/z)

โšก Motion Detection

Watch magnitude change during movement. Higher values = more acceleration. Try walking, running, jumping!

X Axis
--
m/sยฒ
Y Axis
--
m/sยฒ
Z Axis
--
m/sยฒ
Magnitude
--
m/sยฒ
Real-time Motion

๐Ÿ”„ Gyroscope

Track rotation around X, Y, and Z axes. Great for measuring angular velocity and rotational motion.

๐Ÿ”„ Understanding Gyroscope Data:
โ€ข X Rotation: Roll (left/right rotation around front-back axis)
โ€ข Y Rotation: Pitch (forward/backward rotation around left-right axis)
โ€ข Z Rotation: Yaw (left/right rotation around up-down axis)
โ€ข Units: Degrees per second (ยฐ/s) - how fast you're rotating

๐ŸŽ“ Physics Concept: Angular velocity measures how fast an object rotates around an axis.
X Rotation
--
ยฐ/s
Y Rotation
--
ยฐ/s
Z Rotation
--
ยฐ/s
Magnitude
--
ยฐ/s
Real-time Rotation
๐Ÿ“ฑ Level Indicator
๐Ÿ“ฑ
Hold phone flat to level

๐Ÿ”Š Sound Level

Measure ambient sound levels using your device's microphone. Monitor noise levels in your environment.

โš ๏ธ Safety Notice: Keep volume levels safe. Prolonged exposure to sounds >85 dB can damage hearing.
๐Ÿ”Š Understanding Sound Data:
โ€ข Sound Level: Decibels (dB) - logarithmic scale of sound intensity
โ€ข RMS: Root Mean Square - average amplitude of sound wave
โ€ข Reference Levels: Whisper (30 dB), Normal speech (60 dB), Traffic (80 dB), Rock concert (110 dB)

๐ŸŽ“ Physics Concept: Sound is a pressure wave. Decibels use a logarithmic scale because human hearing covers a huge range of intensities.
Sound Level
--
dB
RMS
--
V
Real-time Sound

๐Ÿงช Chemistry Lab

Interactive chemistry experiments! Drag elements and liquids into the container to see chemical reactions, and use tools to heat or cool the mixture.

๐Ÿงช How to Use:
โ€ข Drag elements from the periodic table into the container
โ€ข Add liquids from the liquid shelf
โ€ข Use the matchstick to heat or ice to cool
โ€ข Watch for color changes, bubbles, and reactions!

๐ŸŽ“ Learning: Explore real chemical reactions and learn about elements, compounds, and physical changes.
๐Ÿงช Sample Reactions to Try

๐Ÿ’ฅ Explosive Reactions

  • Sodium + Water - Classic explosive reaction
  • Potassium + Water - Even more violent!
  • Sodium + Acid - Violent acid reaction
  • Potassium + Acid - Extremely dangerous

๐Ÿซง Gas Formation

  • Iron + Acid - Hydrogen gas bubbles
  • Copper + Acid - Slow gas formation
  • Calcium + Water - Hydrogen gas
  • Magnesium + Acid - Rapid gas production

๐Ÿ”ฅ Combustion Reactions

  • Hydrogen + Oxygen (Heat to 100ยฐC+)
  • Carbon + Oxygen (Heat to 200ยฐC+)
  • Alcohol + Oxygen (Heat to 200ยฐC+)
  • Magnesium + Oxygen (Heat to 400ยฐC+)

๐Ÿงช Acid-Base Chemistry

  • Acid + Base - Neutralization reaction
  • Alcohol + Acid (Heat to 80ยฐC+) - Esterification
  • Water + Acid (Heat to 50ยฐC+) - Dilution
  • Water + Base (Heat to 50ยฐC+) - Dilution

โœจ Alloy Formation

  • Sodium + Potassium (Heat to 100ยฐC+)
  • Iron + Copper (Heat to 500ยฐC+) - Bronze
  • Silver + Gold (Heat to 600ยฐC+) - Electrum
  • Sodium + Chlorine (Heat to 50ยฐC+) - Salt

๐Ÿ’ง Liquid Reactions

  • Water + Alcohol (Heat to 30ยฐC+) - Miscibility
  • Water + Chlorine (Heat to 20ยฐC+) - Acid formation
  • Water + Sulfur (Heat to 30ยฐC+) - Weak acid
  • Water + Phosphorus (Heat to 40ยฐC+) - Phosphoric acid

๐Ÿ“‹ Elements & Tools

โš›๏ธ Elements

๐Ÿ’ง Liquids

๐Ÿ› ๏ธ Tools

๐Ÿงช Reaction Container

Drag elements and liquids here!
๐ŸŒก๏ธ Temperature
25ยฐC
๐Ÿ“Š Status
Ready
๐Ÿ“ Reaction Log
Welcome to the chemistry lab! Start by adding elements or liquids.
๐Ÿš€ Quick Start - Try These First!
1. Classic Explosion
Add Sodium + Water
2. Gas Bubbles
Add Iron + Acid
3. Neutralization
Add Acid + Base
4. Combustion
Add H + O, then Heat
5. Alloy Formation
Add Na + Cl, then Heat
6. Alcohol Chemistry
Add Alcohol + Na