Human-Computer Interaction

Implementation of a Client-Server Application to Create and Update Text Files


This project is already completed.

The goal of this project is to implement a node server application that allows to create and update text files and upload images with the use of a web-form. These files have to be synchronized with a git repository. This project is a great opportunity to learn the current state-of-the-art JavaScript frameworks. No previous knowledge of JavaScript or Git is required.

Functional Software Requirements

The architecture of the project is illustrated below:

Illustration of the software architecture: a node server delivers a web-form to create and update text files and synchronizes changes with a remote git server.

Proposed Frameworks

The following JavaScript-only frameworks will be used, no previous knowledge is required:

The application will be bundled in a Docker image.

Prerequisites

Interest in learning state-of-the-art tools for building basic web applications: Node.js, React, Git, and Docker. No previous knowledge is required.


Contact Persons at the University Würzburg

Dominik Gall (Primary Contact Person)
Human-Computer Interaction, Universität Würzburg
dominik.gall@uni-wuerzburg.de

Kristof Korwisi
Human-Computer Interaction, Universität Würzburg

Prof. Dr. Marc Erich Latoschik
Mensch-Computer-Interaktion, Universität Würzburg
marc.latoschik@uni-wuerzburg.de

Legal Information