All Projects → kiel-live → kiel-live

kiel-live / kiel-live

Licence: AGPL-3.0 license
This app allows you to view live updates of bus arrivals.

Programming Languages

Vue
7211 projects
go
31211 projects - #10 most used programming language
typescript
32286 projects
java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to kiel-live

dm tomatrixled
Display (real-time) public transport departures using Raspberry Pi and LED matrices
Stars: ✭ 17 (-15%)
Mutual labels:  public-transportation, public-transport
european-transport-operators
NOT UP-TO-DATE ANYMORE, UNMAINTAINED. CHECK european-transport-feeds INSTEAD. List of european long-distance transport operators, available API endpoints, GTFS feeds and client modules.
Stars: ✭ 47 (+135%)
Mutual labels:  public-transportation, public-transport
tripkit
Swift library for querying data from public transport providers.
Stars: ✭ 50 (+150%)
Mutual labels:  public-transport, public-transit
forum live-tangshan
django后台,移动app,功能有登录,支付、充值,礼物贴现申请,直播,论坛,好友,地区选择功能。
Stars: ✭ 38 (+90%)
Mutual labels:  live
twitch-youtube-restream-chat-overlay
Access the YouTube Live chat and route it to your OBS or VMix Browser source.
Stars: ✭ 52 (+160%)
Mutual labels:  live
LiveHiddenCamera
Live Hidden Camera is a library which record live video and audio from Android device without displaying a preview.
Stars: ✭ 69 (+245%)
Mutual labels:  live
korail
Client for the South Korean korail railway API.
Stars: ✭ 47 (+135%)
Mutual labels:  public-transport
spuf-314
a Web Application prototype for public transportation, serving a RESTful API to find Stations, Bus, Metro and Tramway's Lines, while also computing the best multimodal path between two stations or addresses
Stars: ✭ 22 (+10%)
Mutual labels:  public-transportation
github-actions
Repository for CDS specific GitHub actions
Stars: ✭ 63 (+215%)
Mutual labels:  live
janus-gateway-live
RTMP edge speed with janus-gateway
Stars: ✭ 38 (+90%)
Mutual labels:  live
ZLMediaKit
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
Stars: ✭ 7,790 (+38850%)
Mutual labels:  live
stream-list-updater
Automation for updating an index of live George Floyd protest streams
Stars: ✭ 15 (-25%)
Mutual labels:  live
tvbus.android
tvbus.android is a live streaming android SDK based on P2P technology.
Stars: ✭ 72 (+260%)
Mutual labels:  live
midi-recorder
🎹 The easiest way to record MIDI. No install. Automatically records.
Stars: ✭ 38 (+90%)
Mutual labels:  live
muun
🐦 Live Twitter Dashboard
Stars: ✭ 43 (+115%)
Mutual labels:  live
tiktok-download-userscript
Browser userscripts to download TikTok videos without watermark and get livestream URLs (to play in VLC).
Stars: ✭ 42 (+110%)
Mutual labels:  live
react-runner
Run your React code on the go
Stars: ✭ 308 (+1440%)
Mutual labels:  live
vil
Vulkan Layer for Live Introspection & Debugging. Allows to view all vulkan state live inside your application.
Stars: ✭ 39 (+95%)
Mutual labels:  live
node-reactive-postgres
Reactive queries for PostgreSQL
Stars: ✭ 28 (+40%)
Mutual labels:  live
open-securekos
Open Secure-K OS is an operating system booting from a USB key in which you can safely create and store your personal and private data. It is a next generation live operating system following liveng patterns. Please refer to Resilient Linux, a fork of Open Secure-K OS which is actively developed.
Stars: ✭ 23 (+15%)
Mutual labels:  live

kiel-live

This app allows you to view Kiels public transport (busses, bus-stops) in realtime.

Docker Build Linting Docker layers

Docker stats

Features

  • View realtime bus positions and bus-stops on map
  • Get realtime information (route, direction, eta) of bus arrivals of a specific bus-stop
  • Add bus-stops to favorites
  • View trip stops of a bus

Screenshots

Screenshot

Development

Structure

The project contains following parts:

  • app/: A PWA written with Vue3
  • android-app/: A native android app wrapper of the PWA
  • collectors/*: Multiple agents to scrape data from different apis
  • nats/: The NATS server used as message broker to stream data from collectors to the PWA clients

Gitpod

Open in Gitpod

PWA development

Copy the .env.sample file to .env. For the PWA development you only need to set VITE_NATS_URL. You can set it to wss://api.kiel-live.ju60.de/ to use the production server so you don't need to start your own backend (nats & collectors).

cd app/
pnpm install # install dependencies
pnpm start # start the PWA

Nats & collectors development

Nats is the message broker used to bring data from the collectors to the PWA clients.

To start Nats simply copy the .env.sample file to .env, adjust as needed and run docker-compose up -d.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].