Skip to content
View radiotedu's full-sized avatar

Block or report radiotedu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
radiotedu/README.md

RTAI logo

RadioTEDU logo

RadioTEDU × RTAI

Student-driven radio engineering, local AI audio tools, and resilient broadcast systems from TED University.

Website · Listen · Contact

RadioTEDU is TED University's student radio and media laboratory. RTAI is its engineering family for local-first broadcast automation, listener interaction, mobile experiences, and responsible generative-audio tooling.

This account contains the maintained public engineering portfolio. Each repository documents its own requirements, operational boundaries, and verification workflow.

Current repositories

Project Purpose
RTAI Radio Bilingual AI radio, durable station orchestration, listener publishing, metadata, and Windows broadcast operations
RTAI Mobile React Native listener app, Android Auto integration, Study, voting, and Jukebox controller experiences
VoterTAI Listener-controlled next-song voting with an authoritative backend and supervised local playout agent
RTAI Jingle Privacy-first Windows studio for local QwenTTS narration and automatic music mixing
RadioTEDU profile Account branding, portfolio navigation, and cross-project context

How the projects connect

RTAI Jingle ── creates lawful narration and station imaging
      │
      ▼
RTAI Radio ─── programs and publishes the bilingual radio service
      │
      ├──────────────► RTAI Mobile ── listener and Study experiences
      │
      └──────────────► VoterTAI ───── next-song voting and local playout

The repositories remain independently deployable. Product names describe their roles; internal package names, application identifiers, station identities, and service names remain stable unless a project documents a migration.

Engineering principles

  • Local-first intelligence: models and media processing stay local where the project architecture supports it.
  • Operational clarity: runbooks, health checks, fallbacks, and explicit handoffs are part of the product.
  • Privacy and consent: repositories document model downloads, secrets, telemetry behavior, and media-rights boundaries.
  • Evidence over demos: public documentation distinguishes implemented behavior from planned work.
  • Student ownership: the portfolio is built as a practical radio, broadcasting, and software-engineering laboratory.

Technology

The portfolio uses Python, TypeScript, React, React Native, Vite, Liquidsoap, Icecast, SQLite/PostgreSQL, local Ollama models, QwenTTS, FFmpeg, and Windows service tooling. Each repository's README is the authority for its supported runtime and installation process.

Contact

Popular repositories Loading

  1. radiotedu-playout-guard radiotedu-playout-guard Public

    Windows playout guard and operations console for resilient RadioTEDU broadcast automation

    Python

  2. rtai-radio-legacy rtai-radio-legacy Public

    Previous-generation local-first rtAI radio stack with scheduling, playout, dashboard, and Qwen TTS tooling

    Python

  3. radiotedu-jukebox radiotedu-jukebox Public

    Campus jukebox platform with QR song requests, local media control, kiosk displays, and companion apps

    TypeScript

  4. radiotedu-technology-site radiotedu-technology-site Public

    Earlier static technology showcase for RadioTEDU products and broadcast engineering projects

    HTML

  5. votertai votertai Public

    Listener-controlled next-song voting with an authoritative backend and supervised Windows playout

    TypeScript

  6. rtai-jingle rtai-jingle Public

    Privacy-first local QwenTTS narration and jingle creator for Windows

    Python