Metadata-Version: 2.4
Name: roubikon
Version: 0.1.1
Summary: Flask web app for OSM road-network shortest-path navigation and street-view visualization
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: flask>=3.0
Requires-Dist: flask-cors>=4.0
Requires-Dist: pillow>=10.0
Requires-Dist: pyppeteer>=2.0
Requires-Dist: opencv-python>=4.8
Requires-Dist: numpy>=1.24
Requires-Dist: python-dotenv>=1.0
Requires-Dist: requests>=2.31
Dynamic: license-file

# roubikon

A Flask-based package for shortest-path route visualization on road networks with street-level imagery.

## Features

- Serves a Flask web app with an interactive map interface
- Generates a side-by-side route video combining a 2D map view and street-level photos
- Supports pre-processed street view images or live Google Street View API fetching

## Installation

```bash
pip install .
```

## Usage

```python
from roubikon.app import create_app

app = create_app(data_file="your_road_network.txt")
app.run(port=5000)
```

The road network file should list vertex count, edge count, then one `id lat lon` per vertex and one `a b` per edge.
