Willkommen

Herzlich willkommen auf unserer Projektseite Auf dieser Homepage erhalten Sie Informationen rund um das Projekt TourSky.

Kurzbeschreibung

Deutsch

Jeder der schonmal eine Reise unternommen oder geplant hat kennt das Problem, man muss sehr viel Zeit aufwenden, um sich für ein Ziel zu entscheiden. Oft sind nicht alle benötigten Informationen über eine Stadt komplett in einer Quelle (Website oder App) zu finden und man muss mehrere Quellen absuchen. Genau dieses Problem soll unser Projekt lösen, indem es alle wichtigen Informationen (Wetter, Restaurants, Hotels, Sehenswürdigkeiten, und Lost Places) in einer Datenbank speichert und mittels einer eigenen Website kompakt anzeigt.

Englisch

Those who have already planned a trip know that choosing the perfect location is extremely time-consuming. The usual case is that all the information requered in order to select that dream location isnt available at one place, that's why the traveller ends up looking for pieces of advice on different Websites. This is precesily the issue that our Application should solve.Provinding all the necessary Inputs (weather, Restaurants, Hotels, attractions and Lost Places) through a Website.

Unser Projekt wird bearbeitet und erstellt an der HTL Mössingerstraße

Details

Systemstruktur

Backend Struktur

Deutsch

Die Backend Struktur besteht aus einem SpringBoot Server, der über eine Verbindung zu einer Online gespeicherten Datenbank verfügt und einer externen API. Je nach Art des Request sendet der Server eine andere Response an das Frontend zurück. Die externe API stellt Wetterinformationen zur Verfügung, die vom Server verarbeitet werden. Der Server schickt dann die verarbeiteten Wetterdaten an das Frontend.

English

The Back-End consists of a Springboot Server which has a connection to the online Database and an external API. Depending on the typ of request, The server sends back an answer to the Front-End. The external API make weather information available which will be processed by the Server. The Server sends die processed information back to the Front-End.

Funktionalität der Webanwendung

Deutsch

In der Website soll nach Städten in Kärnten gesucht werden können. Auch soll es möglich sein nach Städten und nach verschiedenen Einrichtungen (z.B. Hotels, Restaurants und Lost Places) zu suchen.

Englisch

The Website will make possible to look for cities in Carinthia und their establishment(f.i. Hotels,Restaurants and Lost Places

Funktionalität der Webanwendung

Deutsch

In der Website soll nach Städten in Kärnten gesucht werden können. Auch soll es möglich sein nach Städten und nach verschiedenen Einrichtungen (z.B. Hotels, Restaurants und Lost Places) zu suchen.

Englisch

The Website will make possible to look for cities in Carinthia und their establishment(f.i. Hotels,Restaurants and Lost Places

Verbindung mit Backend

Deutsch

Um die im Backend gefundenen Informationen anzuzeigen, ist es notwendig, die Verbindung mit dem Frontend durchzuführen. Diese Verbindung wurde durch die von der React-Bibliothek angebotene „Fetch“-Methode erreicht.

Englisch

In order to display the information found in the backend, it is necessary to connect it to the frontend. This connection was achieved through the "fetch" method offered by the React library.

Verwendete Technologien

Deutsch

Um dieses Projekt kommen folgende Technologien zum Einsatz. Für die Erstellung der Datenbank wird das Programm MYSQL verwendet. Die Programmiersprache, mit der das Projekt umgesetzt wird ist JAVA, mit der Erweiterung SpringBoot. SpringBoot ermöglicht eine einfache und schnelle Programmierung. Das Backend wird mit React umgesetzt.

Englisch

The following technologies were implemented in order to make TourSky come true. The database schema was made by using MYSQL. Java is the programming Language used when implementing the RESTful-API. SpringBoot makes possible an easy and fast way of programming. The Back-End will be made by using React.

Funktionsweise des Servers

Deutsch

Hier wird mit einem kleinen Video kurz die Funktion des Backend Servers gezeigt.In einem weiteren Video wird Funktionsweise der verschiedenen Endpoints gezeigt. Getestet wurde ohne funtktionierendend Bereich. Die Informationen die PointsOfInterests betreffen werden von einer MYSQL Datenbank zur Verfügung gestellt. Das Wetter hingegen benutzt eine externe API, um Informationen über das Wetter zu beziehen

English

The functionality of the Back-End Server can be appreciated on the following video. It was tested without the final version of the website. The information pertaining to PointsOfInterests is provided by a MYSQL database. the Weather, on the other hand, uses an external API to get information on itself.

Our Awesome Team

Jäger Sebastian

Erstellung der Datenbank, Programmierung des Servers

Laura Esther Romero Lopez

Erstellung der App und Verbindung mit Backend

Prof. Dipl.-Ing.Dr. Philipp Moll

Betreuer