Forked from kinesis
Built with pymobiledevice3
and leaflet
.
- Python version 3.11.x
- iOS Device in developer mode
It's recommended to use a virtual environment
python3 -m venv ./.venv
source ./.venv/bin/activate
Install python dependencies
pip3 install -r requirements.txt
Have your device connected (USB connection is required)
Start project
sudo python3 src/main.py
Browse http://127.0.0.1:5000
If you have multiple devices connected, you will be prompted to choose a device you want to connect to and the port the UI should be served from. Make sure to only use unused ports as no check for that is in place.
- Run with one-command
- Multi-Device Support
- Saved routes
- Load route from GPX file
- Address search
- Choose between 3 speeds & teleport
- Location display
- Realistic movement
- Different route modes (U-Turn, Loop)
- Persistent zoom and map center
Feel free to contribute to the repository but make sure to:
- keep code style the same
- give your PR a meaningful title and description
When adding or modifying classes in index.html
you should regenerate the styles using this command:
npx tailwindcss -i ./input.css -o ./src/style.css --minify