Image

Image
Attila Marxer
Cloud Engineer

Success Story:

Artificial intelligence for exams at universities in new ways

Economist Dr Christian Mueller‘s idea of designing a tool that uses generative AI to create exams in a university environment was implemented by Axians Amanox in record time.

Industry
Education/Startup

Image

Challenge

  • Migration of a proof of concept to the cloud
  • Time to market
  • Costs and scalability

Solutions

  • Implementation as an Angular application on AWS
  • IaC for fast, automated, reproducible development, build and deployment processes
  • AWS serverless technologies for scalability and minimal operating costs
Image

Initial situation

It is common knowledge that students take advantage of generative AI tools such as ChatGPT to solve problems related to their studies. What would it be like to turn the tables? Dr Christian Mueller (Swiss Economic Institute) must have asked himself this question. The renowned economist had the idea of using generative AI solutions to generate exam questions. After developing an initial proof of concept (PoC), the decision was made to have the idea professionally implemented in order to sound out the market potential and interest in it.
Image

Challenges and goals

Christian Mueller is an economist and not a software developer, which is why he approached Amazon Web Services (AWS) directly. They referred him to Axians Amanox due to their long-standing partnership and proven expertise. Once the contact had been established, he provided Axians Amanox with demo videos and a GitHub repository with a proof of concept (PoC). Based on this input, it quickly became clear that this was an exciting challenge - but also that the source code had to be revised and reproducible build and deployment processes had to be developed.

Christian Mueller‘s aim was to realise his idea in such a way that it would be made accessible to interested users in the form of a prototype in the cloud. This approach was necessary in order to sound out the acceptance of such a solution and attract potential investors for commercialisation. The goal was outlined on the basis of a limited budget and the desire to make the offering available as quickly as possible: In just a few weeks, the full functional scope of the PoC was to be made available on AWS as a scalable, stable solution that was as cost-effective as possible.

Image

Solution approach

In order to fulfil the customer‘s wishes, the experts at Axians Amanox decided to completely redevelop the web-based graphical user interface (GUI). This was the only way to achieve a higher visual appeal and intuitive user guidance.

After analysing the PoC, it was functionally divided into front and back end. The template-based server-side rendering1 was replaced by a modern single-page angular application, whereby the code is rendered dynamically on the client side. This enables significantly faster and more responsive interactions. The code that remained in the back-end was simplified and made available to the front-end as AWS Lambda functions via API Gateway2. The application is a cloud-native application3 that is operated with scalable AWS serverless technologies.

application architecture

Fig.:
Architecture diagram

Image

Tools and Technologies

  • Terraform for Infrastructure as Code (IaC)
  • Amazon API Gateway, AWS Lambda, OpenAI and Python as backend technology
  • Angular as front-end technology
  • OpenAPI and Swagger for interface specification and documentation
  • Amazon S3 and Amazon CloudFront for content delivery
  • Amazon Cloudwatch, AWS Lambda, EventBridge and Simple Notification Service (SNS) for monitoring and alerting
Image

Approach

The ambitious schedule on the one hand and the budget and defined scope of functions on the other were the challenges during implementation. This could only be realised with the help of a very structured and time-efficient approach:

  • The first week began with analysing and evaluating the existing source code and PoC functionalities as the basis for
    defining the new architecture.
  • The next step involved splitting the architecture into front-end and back-end and specifying the interface (OpenAPI4).
  • The user interface could now be rebuilt and back-end refactoring took place.
  • At the same time, the IaC5-based build and deployment processes were established.
  • The internet domain was then configured and the application was made available in the customer‘s AWS account for the first time.
  • A test environment was set up and documentation/instructions were created.
  • The handover to the customer took place at the end of the fourth week of the project.

After a project duration of two weeks, the Axians Amanox team was able to provide the customer with an initial demo version in the Axians environment. After just four weeks, the application was fully productive and was available to the first users and for the investor search!

Image

Advantges

  • Agility: The customer‘s idea was realised in just four weeks from kick-off to project completion.
  • Single point of contact: Thanks to Axians Amanox‘s expertise, the project was fully realised from a single source (project management, UX design, AWS/IaaS, software development).
  • Reliability: All agreements regarding time, costs and functionality were honoured.
  • Transparency and communication: The client was part of the team and was able to actively influence the project at all times.
  • Commitment: Axians Amanox proactively made and implemented suggestions for optimising the product.

“Axians Amanox carved a professional application out of my idea, which I handed over in the form of a „proof of concept“. All the desired features were implemented perfectly. Users benefit from an intuitive interface and fast, precise execution of the code. As part of the close collaboration, we were able to develop ideas for the future expansion of the scope of services together with the Axians Amanox team.“

Dr. Mueller continues:
„At Axians Amanox, the product idea was quickly captured and translated into a technically and financially efficient web solution. All agreements regarding schedule, functionalities and budget were met without compromise - and we were also offered support in dealing with the AWS platform! The solution in four words: efficient, professional, user-friendly and visually appealing.“

PD Dr. Christian Mueller
Image

QnAI

QnAI provides a distinctive teaching and learning experience. QnAI creates exam and learning material at the push of a button with the help of artificial intelligence. The unique QnAI technology ensures the integrity of the content and transforms the exam into an interactive quiz with automatic, AI-based evaluation with  unmatched reliability.

https://www.qnai.ch/

Image

AWS

As AWS Advanced Consulting and training partner, we support Swiss customers on their way to the cloud. Cloud-native technologies are part of our DNA. Since the company’s foundation (2011), we have been accompanying cloud projects, implementing and developing cloud-based solutions.

1 Server-generated HTML code that is transmitted to the user‘s browser.
2
An API gateway is an application programming interface (API) management tool that serves as a central entry point into a system and sits  between the application user and a collection of backend services. It receives requests from an application user, forwards the request to the relevant services, collects the relevant data and summarises the results for the user in a single package.
3
Cloud-native applications are software programmes that consist of several small, interdependent services, known as microservices, and are operated on cloud platforms (often by public cloud providers).
4 OpenAPI is a standard that is used to describe application programming interfaces or APIs.
5 Infrastructure as Code (IaC) is an approach to automating and managing IT infrastructure through programmatic means such as scripts or configuration files. By using code, infrastructure components such as servers, networks and storage can be provided and managed quickly, consistently and repeatably.

Image

Transforming Vision into Reality with BOAS Networks

This success story shows how Axians Amanox and BOAS Networks have brought a fully functional BETA version of a new type of web application to market maturity, in record time,
learn more
Image

Comprehensive cloud migration at the Swiss Federal Railways SBB

The cloud migration of applications that play a key role in the ongoing operations of Swiss Federal Railways requires the most careful planning and prudence. Find out how we at Axians Amanox were able to support the seamless transition.
learn more
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.
learn more
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?
learn more
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.
learn more
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.
learn more
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?
learn more
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.
learn more
Image

The connectivity problem

On their 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.
learn more
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.
learn more
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.
learn more
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.
learn more
    Image
    sharing is caring
     #knowledgesharing
    Our experts share their knowledge with you. Check out our blogs for the latest technologies and trends.
    Knowledge sharing posts