Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daniqss/arriva-tui
TUI app to search for arriva buses
https://github.com/daniqss/arriva-tui
Last synced: 21 days ago
JSON representation
TUI app to search for arriva buses
- Host: GitHub
- URL: https://github.com/daniqss/arriva-tui
- Owner: daniqss
- Created: 2024-04-05T21:55:04.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-27T16:44:23.000Z (8 months ago)
- Last Synced: 2024-05-28T01:09:37.665Z (8 months ago)
- Language: Rust
- Homepage:
- Size: 1.93 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arriva Terminal User Interface
Simple Arriva Galicia terminal client written in Rust with the [Ratatui TUI library](https://ratatui.rs/). It fetches the Arriva Galicia APIs and shows the bus stops available to select today. Once selected, it shows the different expeditions available for the two selected stops, with the departure and arrival schedule and the travel cost.![Searching for stops](./image_1.png)
## Run
Rust and Cargo are required to run the project. To run the project, execute the following command in the project root directory:```bash
cargo run
# or if you want the release build
cargo run --release
```## TODO
- [ ] Stateful Expeditions UI
- [ ] Show the selected expedition details
- [ ] Separate the different UI elements in components
- [ ] Add ui test and github actions
- [ ] Add search for stops using non-blocking keyboard io