Rename learning references to classroom

This commit is contained in:
Remi
2025-10-04 16:50:14 +02:00
committed by itsrubberduck
parent fb4cf53a89
commit 2955e9524c
5 changed files with 14 additions and 14 deletions

View File

@@ -1,14 +1,14 @@
# OpenSquawk
OpenSquawk is an open, cost-efficient AI-ATC platform for flight simulators.
Built with Nuxt 4, it provides a web interface that combines training, radio communication, and learning content for simulator pilots.
Built with Nuxt 4, it provides a web interface that combines training, radio communication, and classroom content for simulator pilots.
On the server side, via Node.js Open AI deliver speech synthesis, decision trees, and account management.
Goal: a community-driven alternative to other costly AI-ATC solutions while being open and extensible.
## Current Features
* Modern web UI (Nuxt 4, Tailwind, Vuetify) with landing and learning pages
* Server APIs for ATC logic, decision trees, learning content, and authentication
* Modern web UI (Nuxt 4, Tailwind, Vuetify) with landing and classroom pages
* Server APIs for ATC logic, decision trees, classroom content, and authentication
* MongoDB storage
* OpenAI integration for speech and text models with configurable voices
* Optional local Speaches server for self-hosted speech in/output

View File

@@ -151,7 +151,7 @@
Hear about new features first!
</h3>
<p class="text-sm text-white/70">
Join the feature list and get updates on releases, drops & learning content.
Join the feature list and get updates on releases, drops & classroom content.
</p>
</div>
<div class="flex flex-col gap-3 py-2 sm:flex-row">
@@ -182,7 +182,7 @@
<label class="flex items-start gap-3">
<input type="checkbox" v-model="updatesForm.consentMarketing" class="mt-1" required/>
<span>
Yes, email me when new features, waitlist drops or learning content go live.
Yes, email me when new features, waitlist drops or classroom content go live.
</span>
</label>
<label class="flex items-start gap-3">
@@ -1008,7 +1008,7 @@ POST /api/route/taxi
<label class="flex items-start gap-3">
<input type="checkbox" v-model="waitlistForm.subscribeUpdates" class="mt-1"/>
<span>
Yes, keep me posted when new features, drops or learning content go live.
Yes, keep me posted when new features, drops or classroom content go live.
</span>
</label>
<label class="flex items-start gap-3">

View File

@@ -950,10 +950,10 @@
<v-icon size="20">mdi-dice-multiple</v-icon>
</div>
<div class="lesson-tip-body">
<div class="lesson-tip-title">Schon gewusst?</div>
<div class="lesson-tip-title">Did you know?</div>
<p class="muted small">
Mit dem Würfel-Icon New scenario“ kannst du denselben Call sofort mit neuen Daten üben. Einfach anklicken und du
bekommst andere Werte wenn du das pro Lesson 510x wiederholst, sitzt der Funkspruch wirklich.
Use the dice icon New scenario” to rehearse the same call with fresh data instantly. Just click it and you'll
get different values repeat that 510 times per lesson and the radio call will really stick.
</p>
</div>
</div>

View File

@@ -3,13 +3,13 @@
<div class="mx-auto flex min-h-screen max-w-xl flex-col items-center justify-center gap-6 px-6 text-center">
<div class="space-y-3">
<p class="text-xs uppercase tracking-[0.3em] text-cyan-300/80">OpenSquawk</p>
<h1 class="text-3xl font-semibold">Du wirst abgemeldet</h1>
<h1 class="text-3xl font-semibold">Signing you out</h1>
<p class="text-sm text-white/70">
Wir melden dich ab und leiten dich gleich weiter.
We're logging you out and will redirect you in a moment.
</p>
</div>
<v-progress-circular indeterminate size="40" width="3" color="cyan" />
<NuxtLink to="/login" class="text-sm text-cyan-300 underline">Zum Login</NuxtLink>
<NuxtLink to="/login" class="text-sm text-cyan-300 underline">Back to login</NuxtLink>
</div>
</div>
</template>

View File

@@ -48,8 +48,8 @@ export const ROADMAP_ITEMS: RoadmapItemDefinition[] = [
icon: 'mdi-map-marker-path',
},
{
key: 'atc-learning-platform',
title: 'ATC-only learning platform',
key: 'atc-classroom-platform',
title: 'ATC-only classroom platform',
description:
'Browser trainings for listening, spelling and filtering interference — ICAO alphabet, speed drills and readback checks without a simulator.',
category: 'Academy',