diff --git a/README.md b/README.md index 8968710..ea8ba91 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,26 @@ This project gives you a docker image that you can run locally to pull MTA data and self-host a webpage that looks very similar to the classic MTA Signs found in the metro. + + Initially designed to run directly on a raspberry pi, it has been containerized and now runs anywhere you can install podman or docker! +Additionally, this can be run without the frontend in case you just wanted a slightly more sane way to query MTA's data +sources compared to their stock APIs. + +## Features + +- **Real-time MTA Data**: Live train arrival times for NYC subway + stations - [available for free here](https://api.mta.info/#/subwayRealTimeFeeds) +- **Configurable Stations**: Monitor multiple stations simultaneously with separate cards +- **Line Filtering**: Show/hide specific transit lines for each station +- **Direction Selection**: Toggle between North/South bound trains independently +- **Responsive Design**: Works on desktop, tablet, and mobile displays +- **Configuration Persistence**: Save your selected stations and preferences to localStorage or export/import them via + JSON +- **Docker Ready**: Easy deployment with Docker or Docker Compose + ## Running the Docker Image ### Prerequisites diff --git a/attachments/ui-example.png b/attachments/ui-example.png new file mode 100644 index 0000000..b935762 Binary files /dev/null and b/attachments/ui-example.png differ diff --git a/mta-sign-ui/components/StationSelector.tsx b/mta-sign-ui/components/StationSelector.tsx index 71820ef..a0f45b5 100644 --- a/mta-sign-ui/components/StationSelector.tsx +++ b/mta-sign-ui/components/StationSelector.tsx @@ -59,12 +59,12 @@ export default function StationSelector({ selectedStation, onSelect }: StationSe return (