https://github.com/skshadan/spothot
Spothot is a Python package designed to transform a Raspberry Pi into a Wi-Fi hotspot with an easy-to-use Flask web interface. Users can configure the hotspot and connect to available Wi-Fi networks directly through the web interface.
https://github.com/skshadan/spothot
flask-web-interface iot network-configuration network-testing portable-wi-fi python raspberry-pi ssid-configuration wi-fi-hotspot wi-fi-management wireless-networking
Last synced: 6 months ago
JSON representation
Spothot is a Python package designed to transform a Raspberry Pi into a Wi-Fi hotspot with an easy-to-use Flask web interface. Users can configure the hotspot and connect to available Wi-Fi networks directly through the web interface.
- Host: GitHub
- URL: https://github.com/skshadan/spothot
- Owner: skshadan
- Created: 2024-08-08T13:33:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-16T11:09:03.000Z (over 1 year ago)
- Last Synced: 2025-07-16T00:55:00.525Z (7 months ago)
- Topics: flask-web-interface, iot, network-configuration, network-testing, portable-wi-fi, python, raspberry-pi, ssid-configuration, wi-fi-hotspot, wi-fi-management, wireless-networking
- Language: Python
- Homepage: https://pypi.org/project/spothot
- Size: 35.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Spothot
Spothot is a Python package that transforms your Raspberry Pi into a Wi-Fi hotspot with an intuitive Flask web interface. Users can easily set up and manage the hotspot directly through their web browser, making it a perfect solution for portable Wi-Fi needs or network testing.
## Features
- Simple Setup: Quickly configure your Raspberry Pi as a Wi-Fi hotspot.
- Web Interface: Manage hotspot settings directly through an easy-to-use web interface.
- Flexible Configuration: Specify the SSID and password for your hotspot via command line arguments.
## Installation
```bash
sudo apt-get update
sudo apt-get upgrade
```
```bash
sudo apt-get install dnsmasq hostapd python3-flask dhcpcd5 iptables
```
```bash
pip install spothot
```
or
```bash
sudo apt-get install dnsmasq hostapd python3-flask dhcpcd5 iptables && sudo pip install spothot
```
## Usage
To set up the Wi-Fi hotspot, use the following command:
### Replace YourSSID and YourPassword with your desired network name and password.
```bash
sudo spothot --ssid YourSSID --password YourPassword
```
## Running on Boot
To ensure that Spothot runs on boot, add the following line to your /etc/rc.local file before the exit 0 line:
```bash
sudo nano /etc/rc.local
```
```bash
sudo spothot --ssid YourSSID --password YourPassword &
```

## Facing Any Issues?
Contributions are welcome! Please feel free to submit a Pull Request or open an issue.
## License
[MIT](https://choosealicense.com/licenses/mit/)
## fin.