KI Mentor Für Scüleraustausch | 2025

Über Das Projekt

Dieses Projekt ist ein MVP für eine KI-basierte Mentoring-Plattform für Austauschorganisationen. Das Produkt ermöglicht es Organisationen, KI-generierte Infoveranstaltungen direkt auf ihrer Website anzubieten. Schüler und Eltern können sich zu konkreten Austauschthemen informieren und in Echtzeit Fragen stellen.

Austauschorganisationen fehlt häufig die Kapazität für 24/7-Support oder wiederholte Live-Infoveranstaltungen für unterschiedliche Länder und Programme. Die Plattform löst dieses Problem durch konfigurierbare, KI-gestützte Veranstaltungen, die über ein eigenes Backend erstellt und verwaltet sowie als React-App in die Webseiten der Organisationen eingebettet werden.

Das Produkt befindet sich aktuell im MVP-Status und wird für den Launch vorbereitet.

Ziel

- Konzeption eines klar strukturierten Backends, mit dem Austauschorganisationen KI-Mentor-Events einfach erstellen und verwalten können
- Entwicklung einer integrierbaren React-App, die verfügbare Events auf den Webseiten der Organisationen darstellt und Nutzer in die Audio-Sessions führt
- Sicherstellung einer einfachen und intuitiven Nutzung für Administratoren und Endnutzer im Rahmen eines MVPs

Meine Rolle

- Verantwortung für UI/UX-Design und Frontend Umsetzung des Backends sowie der eingebetteten React-App
- Gemeinsame Definition von Anforderungen, Struktur und Scope mit Full-Stack-Entwicklern und einem AI-Spezialisten
- Konzeption der Interfaces von Grund auf basierend auf funktionalen Anforderungen und User Flows
- Design der Backend-Struktur und App-Flows in Figma, anschließende Implementierung mit HTML, SCSS und Bootstrap

Verwendete Tools

Figma | HTML | CSS | Bootstrap | React Bootstrap

Backend Interface

Wird von Austauschorganisationen genutzt, um KI-Veranstaltungen zu erstellen und zu verwalten.

Embedded React App

Wird von Schülern und Eltern genutzt, um verfügbare KI-Veranstaltungen zu entdecken und direkt über die Website der Organisation an Live-Audio-Sessions teilzunehmen.

Code Beispiele

Nachfolgend ausgewählte Code Beispiele aus dem Projekt, die zeigen, wie zentrale Komponenten in React umgesetzt wurden.

return (
  <Form className="vstack gap-4">   
    <Form.Group>
      <Form.Label className="text-secondary">E-Mail Adresse*</BSForm.Label>
      <Form.Control name="email" required className="shadow-sm" />
    </Form.Group>
    <Form.Group controlId="termsAccepted">
      <Form.Check
        type="checkbox"
        label={
          <>
            Ich akzeptiere die{" "}
            <a href="/terms" target="_blank" rel="noopener noreferrer">
              Nutzungsbedingungen
            </a>
          </>
        }
      />
    </Form.Group>
  </Form>
)
{/*component with simple animation to indicate when the AI mentor is speaking*/}
<div className="animation-container">
  <Image
    className="animation-image"
    src={event.avatarUrl}
    alt="AI mentor avatar"
  />
  {isSpeaking && (
    <>
      {[ -4, -2, 0 ].map((delay) => (
        <div
          key={delay}
          className="animation-circle"
          style={{ animationDelay: `${delay}s` }}
        />
      ))}
    </>
  )}
</div>