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

https://github.com/uttesh/signalbot

**SignalBot** is a React web app for visualizing Wi-Fi and mobile signal strength as you move, both indoors and outdoors. It features real-time signal measurement, history graphing, and mapping of your signal trail.
https://github.com/uttesh/signalbot

Last synced: 5 months ago
JSON representation

**SignalBot** is a React web app for visualizing Wi-Fi and mobile signal strength as you move, both indoors and outdoors. It features real-time signal measurement, history graphing, and mapping of your signal trail.

Awesome Lists containing this project

README

          

# SignalBot

**SignalBot** is a React web app for visualizing Wi-Fi and mobile signal strength as you move, both indoors and outdoors. It features real-time signal measurement, history graphing, and mapping of your signal trail.

## Features

- πŸ“Ά **Live Signal Strength**: Measures and displays your current Wi-Fi/mobile speed.
- πŸ“ˆ **Graph Mode**: Visualizes your signal history over time.
- πŸ—ΊοΈ **Outdoor Map**: Plots your movement and signal strength on an interactive map.
- 🏒 **Indoor Map**: Visualizes your trail and signal regions on a building floor plan.
- πŸŸ’πŸ”΄ **Signal Regions**: Shows green (good) and red (poor) areas based on your signal.

## Screenshots


SignalBot Screenshot 1
SignalBot Screenshot 2
SignalBot Screenshot 3
SignalBot Screenshot 4

## Getting Started

### Prerequisites

- Node.js (v16+ recommended)
- yarn

### Installation

```bash
git clone https://github.com/yourusername/signal-bot.git
cd signal-bot
yarn install
```

### Running the App

```bash
yarn start
```

The app will open at [http://localhost:3000](http://localhost:3000).

## Usage

- Toggle between **Graph** and **Anime** modes.
- Click **Show Map View** to see your trail on the map.
- Click **Show Building Map** for the indoor visualization.
- Click **Recheck Now** to manually measure signal.

## Project Structure

- `src/App.tsx` – Main React component and logic.
- `public/signalbot-logo.svg` – App logo.
- `public/index.html` – HTML template.

## Customization

- Replace `public/signalbot-logo.svg` with your own logo if desired.
- Adjust the indoor map SVG or building bounds in `App.tsx` for your environment.

## License

MIT

---

Made with ❀️ for real-time signal visualization.