Skip to content

Your personal EMF radiation detector. Monitor and detect electromagnetic field radiation in your surroundings. Identify sources from electronics, power lines, and wireless devices while measuring signal strength in real-time.

Notifications You must be signed in to change notification settings

Build4Build/WaveGuard-EMF-Radiation-Detector-App

Repository files navigation

EMF Radiation Detector App

A robust React Native Expo application that detects and monitors electromagnetic field (EMF) radiation in your environment, providing real-time measurements and exposure tracking.

Features

  • Real-time EMF Detection: Uses your device's magnetometer to detect electromagnetic fields
  • Visual Gauge: Shows current EMF levels with an easy-to-read meter
  • Exposure Tracking: Monitors how long you've been exposed to various radiation levels
  • Exposure Alerts: Notifies you when you've been exposed to high EMF levels for too long
  • Detailed Information: Provides safety information about EMF radiation levels

Requirements

  • A device with a built-in magnetometer sensor
  • iOS 13.0+ or Android 6.0+
  • Expo Go app (for development testing)

Installation

  1. Clone this repository:
git clone https://github.com/yourusername/emf-radiation-detector-app.git
cd emf-radiation-detector-app
  1. Install dependencies:
npm install
  1. Start the development server:
npx expo start

Usage

  1. Launch the app on your device.

  2. Press the "Start Scanning" button to begin detecting EMF radiation.

  3. Move your device around to detect EMF sources in your environment.

  4. The meter will show the current radiation level and categorize it as:

    • SAFE (Green): Safe for long-term exposure
    • MODERATE (Yellow): Safe for limited exposure
    • HIGH (Orange): Limited exposure recommended
    • VERY HIGH (Orange-Red): Minimal exposure recommended
    • EXTREME (Red): Avoid exposure
  5. The exposure tracking section will monitor how long you've been exposed to the current EMF level and warn you if you exceed recommended exposure times.

Technical Details

EMF Detection

The app uses the device's magnetometer sensor to detect magnetic fields in the environment. The electromagnetic field magnitude is calculated from the 3-axis (X, Y, Z) magnetometer readings using the formula:

magnitude = sqrt(x² + y² + z²)

Measurements are provided in microtesla (μT), which is the standard unit for magnetic field strength.

Exposure Guidelines

The app uses generally accepted guidelines for EMF exposure:

  • Safe: Below 0.3 μT (generally considered safe for extended periods)
  • Moderate: 0.3-1.0 μT (generally considered safe for typical daily exposure)
  • High: 1.0-6.0 μT (limit extended exposure)
  • Very High: 6.0-10.0 μT (minimize exposure time)
  • Extreme: Above 10.0 μT (avoid prolonged exposure)

These values are based on common EMF safety recommendations but may vary depending on regulatory bodies and contexts.

Limitations

  • This app can only detect magnetic fields, which are just one component of electromagnetic radiation.
  • Consumer device magnetometers may not be as accurate as professional EMF meters.
  • The app cannot detect non-magnetic radiation such as radio waves or ionizing radiation.
  • Readings may be affected by the device's own electromagnetic components.

Tech Stack

  • React Native
  • TypeScript
  • Expo
  • expo-sensors (for magnetometer access)
  • react-native-reanimated (for smooth animations)
  • expo-notifications (for exposure alerts)

Who Built This EMF Detector Mobile App?

Pierre-Henry Soria

Pierre-Henry Soria — a super passionate engineer who loves automating content creation efficiently! Enthusiast of YouTube, AI, learning, and—of course—writing! Find me at pH7.me

Enjoying this project? Buy me a coffee (spoiler: I love almond extra-hot flat white coffees).

@phenrysay YouTube Tech Videos pH-7

Disclaimer

This app is intended for educational and informational purposes only. It should not be used as a professional EMF measurement tool for safety-critical applications. While the app provides approximate readings of magnetic field strength, these should not be considered as definitive measurements for health and safety purposes.

EMF Radiation Detector uses your device's magnetometer to detect and monitor electromagnetic fields (EMF) in your surroundings.

FEATURES: • Real-time EMF detection with intuitive visual display • Tracks exposure time to different radiation levels • Identifies potential EMF sources based on signal patterns • Records history of EMF readings • Notifies you when exposure exceeds recommended limits

Learn about the EMF radiation in your environment from sources like Wi-Fi routers, microwave ovens, power lines, mobile phones, and other electronic devices.

EMF levels are measured in microtesla (μT) with color-coded safety categories: • Safe (0-0.3 μT): Green - Safe for prolonged exposure • Moderate (0.3-1.0 μT): Yellow - Monitor exposure time • High (1.0-6.0 μT): Orange - Limit extended exposure • Very High (6.0-10.0 μT): Red-Orange - Minimize exposure • Extreme (>10.0 μT): Red - Avoid prolonged exposure

NOTE: This app requires a device with a magnetometer sensor.

License

Distributed under MIT license.

About

Your personal EMF radiation detector. Monitor and detect electromagnetic field radiation in your surroundings. Identify sources from electronics, power lines, and wireless devices while measuring signal strength in real-time.

Topics

Resources

Stars

Watchers

Forks