Image

Image
Attila Marxer
Cloud Engineer

Success Story:

KI für Prüfungen an Universitäten auf neuen Wegen

Die Idee des Ökonomen Dr. Christian Mueller, ein Tool zu konzipieren, das Prüfungen im universitären Umfeld mithilfe generativer AI erstellt, wurde von Axians Amanox in Rekordzeit umgesetzt.

Branche
Bildung/Startup

Image

Herausforderung

  • Migration eines Proof of Concept in die Cloud
  • Time to market
  • Kosten und Skalierbarkeit

Lösung

  • Umsetzung als Angular Applikation auf AWS
  • IaC für schnelle, automatisierte, reproduzierbare Entwicklungs-, Build- und Deploymentprozesse
  • AWS Serverless Technologien für Skalierbarkeit und minimale Betriebskosten
Image

Ausgangslage

Dass Studierende sich die Vorteile von generativen AI-Tools wie ChatGPT für die Lösung von Fragestellung im Zusammenhang mit ihrem Studium zunutze machen, ist allgemein bekannt. Wie wäre es, wenn man den Spiess umdreht? Diese Frage stellte sich wohl der Privatdozent Dr. Christian Mueller (Swiss Economic Institute). Der renommierte Ökonom hatte die Idee, generative AI-Lösungen einzusetzen, um Prüfungsfragen zu erzeugen. Nach der Entwicklung eines ersten Proof of Concept (PoC) reifte dann der Entschluss, die Idee auch professionell umsetzen zu lassen, um das Marktpotenzial und Interesse daran auszuloten.
Image

Heraus­forderung und Ziele

Christian Mueller ist Ökonom und kein Software-Entwickler, weshalb er sich direkt an Amazon Web Services (AWS) gewandt hatte. Dort verwies man ihn – aufgrund der langjähren Partnerschaft und ausgewiesenen Expertise – an Axians Amanox. Nachdem der Kontakt zustande gekommen war, stellte er Axians Amanox Demo-Videos sowie ein GitHub-Repository mit einem Proof of Concept (PoC) zur Verfügung. Anhand dieses Inputs wurde sehr schnell klar, dass es sich um eine spannende Herausforderung handelte – aber auch, dass der Quellcode überarbeitet sowie reproduzierbare Buildund Deployment-Prozesse erarbeitet werden mussten.

Das Anliegen von Christian Mueller war es, seine Idee so umzusetzen, dass sie in Form eines Prototyps in der Cloud für interessierte Benutzer zugänglich gemacht wird. Dieses Vorgehen war erforderlich, um die Akzeptanz für eine solche Lösung auszuloten und potenzielle Investoren für eine Kommerzialisierung zu gewinnen.

Auf der Grundlage eines begrenzten Budgets und des Wunsches, das Angebot möglichst kurzfristig verfügbar zu machen, konnte das Ziel umrissen werden: In wenigen Wochen sollte der volle Funktionsumfang des PoC als skalierbare, stabile und möglichst kosteneffektive Lösung auf AWS zur Verfügung gestellt werden.

Image

Lösungsansatz

Um den Kundenwünschen entsprechen zu können, entschieden die Experten von Axians Amanox sich für eine völlige Neuentwicklung der Web-basierten grafischen Benutzeroberfläche (GUI). Nur auf diese Weise konnten eine höhere optische Attraktivität sowie eine intuitive Benutzerführung erreicht werden.

Nach der Analyse des PoCs, wurde dieses funktional in Front- und Backend aufgeteilt. Das Template-basierte Server-Side- Rendering1 wurde durch eine moderne Single-Page-Angular-Applikation ersetzt, wobei der Code clientseitig dynamisch gerendert wird. Dadurch werden wesentlich schnellere und reaktionsfähigere Interaktionen ermöglicht. Der im Backend verbliebene Code wurde vereinfacht und als AWS Lambda Funktionen über API Gateway2 dem Front-end bereitgestellt. Bei der Applikation handelt es sich um eine Cloud-native Anwendung3, die mit skalierbaren AWS Serverless-Technologien betrieben wird.

application architecture

Abb.:
Architekturdiagramm

Image

Tools und Technologien

  • Terraform für Infrastructure as Code (IaC)
  • Amazon API Gateway, AWS Lambda, OpenAI und Python als Backend Technologien
  • Angular als Frontend Technologie
  • OpenAPI und Swagger zur Schnittstellenspezifikation und -dokumentation
  • Amazon S3 und Amazon CloudFront für content delivery
  • Amazon Cloudwatch, AWS Lambda, EventBridge and Simple Notification Service (SNS) für Monitoring und Alerting
Image

Vorgehensweise

Bei der Umsetzung stellten einerseits der ambitionierte Zeitplan und andererseits das Budget sowie der definierte Funktionsumfang die Herausforderungen dar. Dies war nur mithilfe eines sehr strukturierten und zeiteffizienten Vorgehens realisierbar:

  • Am Anfang der ersten Woche standen die Analyse und Auswertung des bestehenden Quellcodes und der PoC-Funktionalitäten als Basis für die Definition der neuen Architektur.
  • Im nächsten Schritt fand die Aufspaltung in Front- und Back-end sowie die Spezifikation der Schnittstelle (OpenAPI4) statt.
  • Nun konnte die Benutzeroberfläche neu aufgebaut werden und es fand ein Back-end-Refactoring statt.
  • Zeitgleich wurden die IaC5-basierten Build- und Deployment-Prozesse etabliert.
  • Daraufhin konnten die Internet-Domain konfiguriert und die Applikation erstmals im AWS-Account des Kunden bereitgestellt werden.
  • Es wurde eine Testumgebung eingerichtet und Dokumentationen/Anleitungen erstellt.
  • Zum Ende der vierten Projektwoche erfolgte die Übergabe an den Kunden.

Das Team von Axians Amanox konnte dem Kunden nach einer Projektlaufzeit von zwei Wochen eine erste Demo-Version in der Axians-Umgebung zur Verfügung stellen. Nach nur vier Wochen war die Applikation vollumfänglich produktiv und stand ersten Nutzern und für die Investorensuche zur Verfügung!

Image

Vorteile

  • Agilität: In nur vier Wochen von Kick-off bis Projektabschluss wurde die Kundenidee umgesetzt.
  • Single-Point-of-Contact: Dank der Expertise von Axians Amanox wurde das Projekt vollumfänglich aus einer Hand realisiert (Projektmanagement, UX-Design, AWS/ IaaS, Software-Entwicklung).
  • Zuverlässigkeit: Alle Übereinkünfte bzgl. Zeit, Kosten und Funktionalität wurden eingehalten.
  • Transparenz und Kommunikation: Der Kunde war Teil des Teams und konnte jederzeit aktiv Einfluss nehmen.
  • Engagement: Axians Amanox hat proaktiv Vorschläge zur Optimierung des Produkts eingebracht und realisiert.

«Axians Amanox hat aus meiner Idee, die ich in der Form eines „Proof of Concept“ übergeben habe, eine professionelle Anwendung geschnitzt. Alle gewünschten Features wurden perfekt umgesetzt. Die Nutzer profitieren von einer intuitiven Oberfläche und einer schnellen sowie präzisen Ausführung des Codes. Im Rahmen der engen Zusammenarbeit konnten wir gemeinsam mit dem Team von Axians Amanox Ideen für die künftige Erweiterung des Leistungsumfangs entwickeln.»

Dr. Mueller erklärt weiter:
«Bei Axians Amanox wurde die Produktidee schnell erfasst und in eine technisch und finanziell effiziente Weblösung übersetzt. Dabei wurden alle Übereinkünfte bezüglich Zeitplan, Funktionalitäten und Budget kompromisslos eingehalten – darüber hinaus bot man uns noch Unterstützung im Umgang mit der AWS-Plattform! Die Lösung in vier Worten: Effizient, professionell, anwenderfreundlich und optisch anspruchsvoll.»

PD Dr. Christian Mueller
Image

QnAI

QnAI sorgt für ein unverwechselbares Lehr- und Lernerlebnis. QnAI erstellt Prüfungs- und Lernmaterial auf Knopfdruck mit Hilfe der künstlichen Intelligenz. Die einzigartige QnAI - Technologie stellt die Integrität der Inhalte sicher und verwandelt die Prüfung in ein interaktives Quiz mit automatischer, KI-basierter Evaluation mit unerreichter Zuverlässigkeit.

https://www.qnai.ch/

Image

AWS

Als AWS Advanced Consulting und Trainingspartner unterstützen wir Schweizer Kunden auf ihrem Weg in die Cloud. Cloud-native Technologien sind Teil unserer DNA. Seit der Firmengründung (2011) begleiten wir Cloud-Projekte, implementieren und entwickeln cloudbasierte Lösungen.

1 Serverseitig generierter HTML-Code, der an den Browser des Benutzers übermittelt wird.
2 Ein API-Gateway ist ein Application-Programming-Interface (API)-Management-Tool, das als zentraler Einstiegspunkt in ein System dient und zwischen dem  Anwendungsnutzer und einer Sammlung von Backend-Diensten sitzt. Es nimmt Anfragen von einem Anwendungsnutzer entgegen, leitet die Anfrage an die entsprechenden Dienste weiter, sammelt die relevanten Daten und fasst die Ergebnisse für den Nutzer in einem einzigen Paket zusammen.
3 Cloudnative Anwendungen sind Softwareprogramme, die aus mehreren kleinen, voneinander abhängigen Services, den sogenannten Microservices, bestehen und auf Cloud-Plattformen (häufig von Public Cloud Anbietern) betrieben werden.
4 OpenAPI ist ein Standard, der genutzt wird, um Anwendungsprogrammierschnittstellen oder APIs (aus dem Englischen „application programming interface“) zu beschreiben.
5 Infrastructure as Code (IaC) ist ein Ansatz zur Automatisierung und Verwaltung von IT-Infrastruktur durch programmatische Mittel wie Skripte oder Konfigurationsdateien. Durch die Nutzung von Code können Infrastrukturkomponenten wie Server, Netzwerke und Speicher schnell, konsistent und wiederholbar bereitgestellt und verwaltet werden.

Image

Galliker migriert .NET-Anwendungen zu Red Hat OpenShift

Erfahre, wie Amanox Galliker dabei unterstützte, seine .NET-Anwendungen zu migrieren und auf Red Hat OpenShift auszuführen.
zur Referenz
Image

Von der Vision zur Realität mit BOAS Networks

Finde heraus, wie Axians Amanox und BOAS Networks eine voll funktionsfähige BETA-Version einer neuartigen Webapplikation in kürzerster Zeit zur Marktreife gebracht haben.
zur Referenz
Image

Umfassende Cloud-Migration bei den SBB

Die Cloud-Migration von Anwendungen, die für den laufenden Betrieb der Schweizerischen Bundesbahnen eine zentrale Rolle spielen, erfordert sorgfältigste Planung und Umsicht. Finde heraus, wie wir von Axians Amanox bei der nahtlosen Umstellung unterstützen konnten.
zur Referenz
Image

Cloud Migration of Customer Facing Applications Switzerland to AWS

The Swiss insurance company Smile Insurances is moving its applications to the AWS Cloud. This case study shows the challenges and the implemented solution for the customer facing applications in Switzerland.
zur Referenz
Image

Reducing Document Translation Costs with Machine Translation

What if an internal portal could cut part of costs for document translation by using machine translation services for some type of documents, and reduce the cost of others by using a combination of machine translation and human review?
zur Referenz
Image

Mit Nutanix für die Zukunft gerüstet.

Suchst du nach einer leistungsstarken und leicht skalierbaren Infrastruktur? Wir zeigen dir, wie wir dem Pflegezentrum Süssbach zu einer hochmodernen, leistungsstarken und leicht skalierbaren IT-Infrastruktur verhelfen konnten.
zur Referenz
Image

Eigenständige Virtualisierungs-Lösung mit Nutanix

Die Pädagogische Hochschule Bern (PHBern) profitiert dank Nutanix und der Axians Amanox von einer eigenständigen Virtualisierungs-Lösung. Alle Server der Hochschule laufen nun auf Nutanix.
zur Referenz
Image

Reducing Language Barrier During Meetings

Like documentation translation, language barriers and comprehension issues during meetings is a challenge for many companies in Switzerland. What if speech-to-text transcription and machine translation services could be leveraged to ease those issues during meetings?
zur Referenz
Image

Automatisierung durch die richtige Backup-Lösung

In unserem Referenz-Video erklären dir Mike Freudiger und Samuel Rothenbühler, wie die Mobiliar ihre Betriebsaufgaben automatisiert hat und die freigewordenen Ressourcen für zusätzliche Projekte einsetzen kann.
zur Referenz
Image

Automatisierung im Übersetzungsprozess

Raiffeisen nutzt die AWS Cloud zur zentralen Steuerung der Übersetzungsprozesse über das Webportal Raiffeisen Translation – umgesetzt in enger Zusammenarbeit zwischen Raiffeisen, Axians Amanox und AWS Professional Services.
zur Referenz
Image

The connectivity problem

In the journey to the Cloud, many companies face the challenge of having to interconnect multiple on-premises workloads with their cloud workloads. Our case study shows you how we solved this challenge with Amazon Web Services (AWS) Transit Gateway that enables organizations to interconnect a large number of Amazon VPDs and on-premises networks.
zur Referenz
Image

Digital Twin Service

Our customer needed to extract the most recent data points from a wide range of live data provider. Those data are continuously acquired through a set of data pipelines. Also the customer wanted that the most recent data points were made available through a HTTP REST API. Our case study shows you how we solved this challenge with a fully serverless AWS solution called “Digital Twin” for our customer SBB Cargo.
zur Referenz
Image

Vereinfachung und Minimierung komplexer IT-Aufgaben

Die Nutanix Enterprise Cloud Plattform ermöglicht es Galliker, sich auf Anwendungen und Services zu konzentrieren, welche den Erfolg der Galliker Transport AG voranbringen. In kurzer Zeit konnte so eine dynamische, hoch performante IT-Umgebung bereitgestellt werden.
zur Referenz
Cloud Lösung für den Kunden SBB Cargo

The silo problem of SBB Cargo

In modern businesses, data is ubiquitous and comes from a wide array of different sources, each of those data are saved into so called «vertical siloes» and those siloes aren’t designed to allow cross-siloes data sharing. Let us show you how we tackled this scenario with the help of AWS Data Services for our long time customer SBB Cargo.
zur Referenz
    sharing is caring
     #knowledgesharing

    Unsere Experten geben ihr Wissen an dich weiter. Informiere dich in unseren Blogs über die neuesten Technologien und Trends. 

    zu den Knowledge Sharing-Artikeln