<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beiträge von Werner Gundacker - Mobile USTP MKL</title>
	<atom:link href="https://mobile.fhstp.ac.at/author/dm161515/feed/" rel="self" type="application/rss+xml" />
	<link>https://mobile.fhstp.ac.at/author/dm161515/</link>
	<description>Die &#34;Mobile Forschungsgruppe&#34; der USTP, sie  sammelt hier alles zu den Themen Design, UX und Entwicklung mobiler Applikationen</description>
	<lastBuildDate>Wed, 24 Jan 2018 11:22:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://mobile.fhstp.ac.at/wp-content/uploads/2025/03/icon-120x120.webp</url>
	<title>Beiträge von Werner Gundacker - Mobile USTP MKL</title>
	<link>https://mobile.fhstp.ac.at/author/dm161515/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Liednummernanzeige auf einem Raspberry Pi 3 + Android App</title>
		<link>https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/</link>
		
		<dc:creator><![CDATA[Werner Gundacker]]></dc:creator>
		<pubDate>Wed, 24 Jan 2018 11:12:08 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Native Development]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Liednummernanzeige]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=7513</guid>

					<description><![CDATA[<p>Im Zuge meines Projektes für die Masterklasse Mobiles Internet habe ich eine Android Applikation entwickelt die es ermöglicht auf einen externen Monitor Liednummern oder einen Text anzuzeigen. Der Monitor wird an einen Raspberry Pi 3 angeschlossen, auf dem eine REST-API Schnittstelle und ein Webserver für die Anzeige läuft. Die REST-API wurde mit Hilfe des Sails.js Framework umgesetzt <a class="read-more" href="https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/">Liednummernanzeige auf einem Raspberry Pi 3 + Android App</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Im Zuge meines Projektes für die Masterklasse Mobiles Internet habe ich eine Android Applikation entwickelt die es ermöglicht auf einen externen Monitor Liednummern oder einen Text anzuzeigen. Der Monitor wird an einen Raspberry Pi 3 angeschlossen, auf dem eine REST-API Schnittstelle und ein Webserver für die Anzeige läuft. Die REST-API wurde mit Hilfe des Sails.js Framework umgesetzt und das Frontend wurde mit dem Vue.js Framework erstellt. Die Frameworks waren in dem Fall etwas overpowered, aber die Entwicklungszeit wurde durch die Verwendung sehr verkürzt.</p>
<p>Die Verbindung zwischen Smartphone und Raspberry Pi wird per WLAN hergestellt. Wobei auf dem Raspberry Pi ein WLAN Access Point läuft, mit dem man sich auf dem Smartphone verbinden kann.</p>
<p>Der Verbindungsaufbau funktioniert ähnlich wie bei der Verwendung einer GoPro Kamera. Ist man mit dem WLAN des Raspberry Pi verbunden, wird einem das in der App angezeigt und man kann auf Verbinden klicken. Sobald man mit dem Raspberry Pi verbunden ist, kann man einen Text (Überschrift, Nachricht, Fußzeile) oder 6 Liednummern an den Monitor  (Liednummernanzeige) &#8220;schicken&#8221;.</p>
<p>Natürlich kann das Projekt je nach Bedarf erweitert oder angepasst werden. Mögliche Erweiterungen sind zum Beispiel:</p>
<ul>
<li>Anzeigen von Bildern</li>
<li>Anzeige der Liednummern anpassen (zusätzliche Infos wie: Strophe, &#8230;)</li>
<li>Synchronisation mit einem zweiten Monitor</li>
<li>User-Tests und Bug-Fixing</li>
<li>Ein-/Ausschalten des Monitors mit der Applikation</li>
<li>usw.</li>
</ul>
<h3>Hier noch ein paar Bilder des Projektes um einen kleinen Einblick zu erhalten:</h3>

<a title="LiNuAn" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/linuan/'><img decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/LiNuAn-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/LiNuAn-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/LiNuAn-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/LiNuAn-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/LiNuAn-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/LiNuAn-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/LiNuAn-128x128.jpg 128w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a title="DSC09410-" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/dsc09410/'><img decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09410--150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09410--150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09410--32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09410--50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09410--64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09410--96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09410--128x128.jpg 128w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a title="DSC09414-" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/dsc09414/'><img decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09414--150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09414--150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09414--32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09414--50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09414--64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09414--96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/DSC09414--128x128.jpg 128w" sizes="(max-width: 150px) 100vw, 150px" /></a>

<h3>Screenshots der Android Applikation</h3>

<a title="Screenshot_2018-01-24-10-48-42" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-10-48-42/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-42-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-42-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-42-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-42-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-42-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-42-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-42-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-10-48-45" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-10-48-45/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-45-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-45-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-45-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-45-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-45-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-45-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-48-45-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-10-49-50" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-10-49-50/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-50-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-50-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-50-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-50-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-50-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-50-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-50-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-10-49-54" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-10-49-54/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-54-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-54-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-54-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-54-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-54-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-54-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-10-49-54-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-11-46-42" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-11-46-42/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-42-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-42-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-42-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-42-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-42-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-42-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-42-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-11-46-44" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-11-46-44/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-44-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-44-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-44-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-44-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-44-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-44-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-46-44-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-11-47-25" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-11-47-25/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-25-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-25-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-25-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-25-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-25-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-25-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-25-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-11-47-28" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-11-47-28/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-28-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-28-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-28-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-28-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-28-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-28-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-28-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="Screenshot_2018-01-24-11-47-30" href='https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/attachment/screenshot_2018-01-24-11-47-30/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-30-150x150.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-30-150x150.png 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-30-32x32.png 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-30-50x50.png 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-30-64x64.png 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-30-96x96.png 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2018/01/Screenshot_2018-01-24-11-47-30-128x128.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>

<p>The post <a href="https://mobile.fhstp.ac.at/development/liednummernanzeige-auf-einem-raspberry-pi-3-android-app/">Liednummernanzeige auf einem Raspberry Pi 3 + Android App</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Lorem Ipsum</title>
		<link>https://mobile.fhstp.ac.at/development/webdevelopment/lorem-ipsum/</link>
		
		<dc:creator><![CDATA[Werner Gundacker]]></dc:creator>
		<pubDate>Thu, 21 Sep 2017 10:56:00 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=6956</guid>

					<description><![CDATA[<p>Spielekonzept Xtreme Programming Das Augmented Reality Location Based Game Lorem Ipsum ist ein Multiplayer Spiel im Hochformat. Mitspielen können bis zu 4 Personen. Mindestanforderungen Die Mindestanforderungen dabei sind eine kurze Mission, ein Charakter, eine Kreatur und ein Gegenstand. Der Charakter, sowie die Kreatur brauchen eine bestimmte Menge an Kraft, mit welcher sie kämpfen können. Ebenfalls <a class="read-more" href="https://mobile.fhstp.ac.at/development/webdevelopment/lorem-ipsum/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/development/webdevelopment/lorem-ipsum/">Lorem Ipsum</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Spielekonzept Xtreme Programming</h1>
<div class="page" title="Page 1">
<div class="layoutArea">
<div class="column">
<p>Das Augmented Reality Location Based Game <strong>Lorem Ipsum</strong> ist ein Multiplayer Spiel im Hochformat. Mitspielen können bis zu 4 Personen.</p>
<h2>Mindestanforderungen</h2>
<div class="page" title="Page 1">
<div class="layoutArea">
<div class="column">
<p>Die Mindestanforderungen dabei sind eine kurze Mission, ein Charakter, eine Kreatur und ein Gegenstand. Der Charakter, sowie die Kreatur brauchen eine bestimmte Menge an Kraft, mit welcher sie kämpfen können. Ebenfalls wird eine Art „Rucksack“ zum Charakter hinzugefügt, um Gegenstände speichern zu können.</p>
<p>Die Mission ist, dass die MitspielerInnen zusammen einen Bereich (ein Dorf) beschützen müssen, da die Einwohner in Gefahr sind. Kreaturen sind eingedrungen, welche von den SpielerInnen bekämpft werden müssen. Durch das Antippen der Kreatur in der AR-erweiterten Kamera kann angegriffen werden. Je nach Kraft des Users/der Userin ist die Chance zu gewinnen höher oder geringer. Ob die Kreatur besiegt wird, wird nach Zufall inkl. Einbeziehung der Wahrscheinlichkeit durch Kraft bestimmt. Nach Ablauf einer gewissen Zeit darf keine Kreatur mehr im Dorf stehen.</p>
<p>Durch Marker können das Schloss, das Dorf, die Kreaturen und Gegenstände hard-gecoded in den Spielbereich gesetzt werden. Falls SpielerInnen ihre Kraft verloren haben können sie nicht mehr kämpfen. Vorerst wird der gesamte State übertragen -&gt; zB Position wird alle 10m geschickt / jede Minute wird aktualisiert.</p>
<h2>Erweiterungen</h2>
<div class="page" title="Page 1">
<div class="layoutArea">
<div class="column">
<p>Bei den Erweiterungen gibt es in diesem Fall kaum Grenzen. Beginnend mit mehreren verschiedenen Spielfeldern, mehr Charakteren und mehr Kreaturen, geht es weiter bis zur besseren grafischen Gestaltung und Animationen, dann besseren Ausstattungen und Ausrüstungen (z.B. statt Hammer ein Schwert), sowie eigenen Spieltechniken, wie zum Beispiel, dass die Schwertbewegungen durch die Finger gesteuert werden oder Pfeil und Bogenschüsse durch eine Zieh-Bewegung am Bildschirm erfolgen.</p>
<p>Ein aufregendes Feature wäre, dass sich Kreaturen bewegen können und somit auch auf einen bestimmten Bereich zugehen. Dieser müsste dann gerettet werden, bevor die Kreaturen ihn erreichen.<br />
Statt nur das Dorf zu retten, können dann mehrere Missionen auch hinzukommen, wie zum Beispiel, dass ein Spieler zu einem bestimmten Bereich muss, um neue Nahrung für die Burg zu holen.</p>
<p>Das waren nur ein paar Ideen aus unserer Schatztruhe. Wenn ihr mehr darüber wissen wollt, meldet euch und wir können sie euch gerne zur Verfügung stellen <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h4>Screens</h4>
<h4>Spielname &amp; Button &#8220;Spiel starten&#8221;<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6967" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/05/xp-spiel-scribble01.jpg" alt="" width="200" height="340" /></h4>
<h4>Die Geschichte<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6968" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/05/xp-spiel-scribble02.jpg" alt="" width="200" height="340" /><img loading="lazy" decoding="async" class="alignnone wp-image-6969" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/05/xp-spiel-scribble03.jpg" alt="" width="200" height="340" /></h4>
<h4>Charakterauswahl<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-6970" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/05/xp-spiel-scribble04.jpg" alt="" width="200" height="340" /><img loading="lazy" decoding="async" class="alignnone wp-image-6971" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/05/xp-spiel-scribble05.jpg" alt="" width="200" height="340" /></h4>
<h4>Umsetzung</h4>
<p>Die Entwicklung des Spiels teilten wir zunächst in mehrere Bereiche auf – in Frontend, Backend, AR und „Verpackung“ also die Zusammenfügung der einzelnen Elemente. Am Anfang bekam jeder eine Aufgabe zugeteilt mit der Absicht sich abzuwechseln, wie es jedoch oft bei Projekten vorkommt, ist schlussendlich jeder bei seiner Grundaufgabe geblieben und jeder half jeden soweit er konnte bei diversen Problemen.</p>
<p><strong>Frontend</strong></p>
<p>Das Frontend des Spiels wurde mittels dem JavaScript Framework Vue 2 umgesetzt. Wir entschieden uns für dieses Framework, da wir bereits Vue das erste Semester in einer Lehrveranstaltung kennenlernten und bereits erste Erfahrungen damit machen konnten. So konnten wir unsere Kenntnisse erweitern und uns mit den Veränderungen von Vue zu Vue 2 vertraut machen.</p>
<p>Der Grundaufbau der HTML Elementen erfolgte relativ rasch mit einigen Ausnahmen, die Logik dahinter mit den Anbindungen zur Datenbank und des AR-Elements stellten sich wie erwartet als schwieriger heraus. Deswegen wurde auch zur Sicherheit Fallback-Lösungen vorbereitet, im Falle, dass die Verbindung zur AR-Komponente scheiterte und um das Spiel auch mit einem Smartphone ohne den erforderlichen Voraussetzungen spielen zu können. Durch Teamwork konnten alle aufgetretenen Schwierigkeiten bei der Entwicklung des Frontends behoben werden konnten.</p>
</div>
<div class="column">
<h4>Tango mit Unity</h4>
<p>Die AR Komponente wurde mittels Tango Framework mit Hilfe von Unity umgesetzt. Als Basis wurde der How-To-Guide <strong><a href="https://developers.google.com/tango/apis/unity/unity-howto-placing-objects">Placing Virtual Objects in Augmented Reality</a></strong> verwendet.</p>
<h2>Ergebnis</h2>
<p>Wir haben das Spiel zu den Mindestanforderungen umgesetzt und auch erfolgreich spielen können nach unserer Programmierwoche. Es hat sehr viel Spaß gemacht, doch die Hauptattraktion war dann eher das Fotoshooting mit dem Mutanten!</p>
<h3><img loading="lazy" decoding="async" class="alignnone wp-image-6975" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/05/Mutant1.jpg" alt="" width="200" height="355" /><img loading="lazy" decoding="async" class="alignnone wp-image-6976" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/05/Mutant2.jpg" alt="" width="200" height="355" /></h3>
<h2> Eindrücke</h2>
<blockquote>
<ol>
<li><em>Die Woche war sehr aufregend und informativ. Dadurch, dass so viele Stunden durchgehend gearbeitet wurde, konnte man sich auf ein Projekt gut konzentrieren und ich freue mich, dass wir wirklich so viel weiter gebracht haben. Ich konnte neues probieren und habe auch einiges dabei gelernt. Vielen Dank auch an die gute Zusammenarbeit der Gruppe!</em></li>
<li>Es war eine sehr coole aber auch anstrengende Woche, da wir uns ein sehr anspruchsvolles Ziel gesetzt haben. Ich selbst habe einen Einblick in ein komplett neues Framework Tango bekommen. Auch wenn das Ergebnis mit Sicherheit noch sehr ausbaufähig ist, denke ich doch das wir einiges geschafft und vor allem viel gelernt haben. Danke an die Möglichkeit und die gute Zusammenarbeit in der Gruppe!</li>
</ol>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://mobile.fhstp.ac.at/development/webdevelopment/lorem-ipsum/">Lorem Ipsum</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bluetooth: Arduino mit iOS &#038; Android (RC Car)</title>
		<link>https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/</link>
		
		<dc:creator><![CDATA[Werner Gundacker]]></dc:creator>
		<pubDate>Tue, 19 Sep 2017 19:21:27 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Native Development]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[BLE]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[Bluetooth Low Energy]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Native App]]></category>
		<category><![CDATA[Smartphone]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=6992</guid>

					<description><![CDATA[<p>Im Zuge meines Projektes für die Masterklasse Mobiles Internet habe ich jeweils eine iOS und eine Android Applikation entwickelt die es ermöglicht ein kleines Arduino-Auto fernzusteuern. Die Verbindung zwischen Smartphone und Arduino wurde dabei per Bluetooth hergestellt. Das Auto soll mittels der Lagesensoren des Smartphone gesteuert werden: Beschleunigen, Bremsen und lenken. Weiters sollen mittels Buttons die Lichter ein-/ausgeschalten und <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/">Bluetooth: Arduino mit iOS &#038; Android (RC Car)</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Im Zuge meines Projektes für die Masterklasse Mobiles Internet habe ich jeweils eine iOS und eine Android Applikation entwickelt die es ermöglicht ein kleines Arduino-Auto fernzusteuern. Die Verbindung zwischen Smartphone und Arduino wurde dabei per Bluetooth hergestellt. Das Auto soll mittels der Lagesensoren des Smartphone gesteuert werden: Beschleunigen, Bremsen und lenken. Weiters sollen mittels Buttons die Lichter ein-/ausgeschalten und die Hupe betätigt werden können. Wenn noch Zeit bleibt soll die App auch in ein entsprechendes Design gepackt werden.</p>
<h3>Erster Versuch Android und Bluetoothmodul HC-06 (und HM-10)</h3>
<p><a href="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2.jpg"><img loading="lazy" decoding="async" class="alignright wp-image-6996 size-thumbnail" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2-150x150.jpg" alt="" width="150" height="150" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2-128x128.jpg 128w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/LED_Arduino_Steckplatine-2.jpg 1300w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>Da ich bereits bei meiner zweiten Bachelorarbeit eine Bluetooth-Verbindung zwischen einem Smartphone und einem Arduino herstellen musste, war mir bereits bewusst das diese Verbindung, zumindest bei iOS Geräten, nicht mit jedem Bluetooth-Modul funktioniert. Ich habe mich trotzdem dazu entschlossen zuerst das Bluetoothmodul HC-06 in Verbindung mit einem Samsung Galaxy S5 Mini zu verwenden. Als erstes sollte eine einfache LED mit einem einfachen Button ein-/ausgeschalten werden. (Arduino Aufbau &#8211; siehe Bild)</p>
<p>Mit dem Android Gerät hat das auch mehr oder weniger gut funktioniert, die LED konnte ein- &amp; ausgeschalten werden, jedoch war eine spürbare Verzögerung vorhanden, welche bei der Fernsteuerung eines Autos nicht sehr von Vorteil ist. Zudem hat die Verbindung mit dem Apple iPhone 5s, wie befürchtet nicht funktioniert. Das liegt daran das Apple nur bestimmte Bluetooth Profile unterstützt. Nach meiner Recherche ist aber die Verbindung mit einem Bluetooth HM 10 Modul möglich, dabei handelt es sich um ein Low Energy Modul, welches jedoch 1:1 wie das HC-06 auf der Arduino Seite funktioniert. Daher musste ich &#8220;nur&#8221; die beiden nativen Applikationen auf das Bluetooth Low Energy Modul umbauen, da die Verbindung hier etwas anders funktioniert, genaueres könnt ihr aus den beiden Dokus entnehmen.(Android: https://developer.android.com/guide/topics/connectivity/bluetooth.html, iOS: https://developer.apple.com/bluetooth/)</p>
<p>Nach dem Umbau standen mir zwei gleiche Apps zur Verfügung die jeweils die LED mit Hilfe des HM 10 Moduls ein- &amp; ausschalten konnten. Die Verzögerung war aber leider immer noch vorhanden. Dieses Problem konnte ich zu dieser Zeit jedoch noch nicht lösen, da ich nicht wusste woher diese Verzögerung kam, daher habe ich einfach mal begonnen die beiden Applikationen sowie das Arduino Auto fertig aufzubauen.</p>

<a title="IMG_0895" href='https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/attachment/img_0895/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0895-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0895-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0895-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0895-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0895-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0895-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0895-128x128.jpg 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="IMG_0894" href='https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/attachment/img_0894/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0894-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0894-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0894-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0894-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0894-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0894-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/IMG_0894-128x128.jpg 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>

<h3>Funktionstest und Fehlersuche</h3>
<p>Nachdem das Android Auto fertig aufgebaut und programmiert war und den ersten Funktionstest bereits bestanden hat, wurden die beiden Apps zuerst prototypisch fertig gestellt. Es war möglich das Auto mit beiden Smartphones zu steuern, jedoch war das Problem mit der Verzögerung trotzdem noch nicht gelöst. Beim Testen kam auch noch ein weiteres Problem dazu, der Servo für die Lenkung ruckelte und zuckte sehr stark, obwohl das Smartphone nicht bewegt wurde. Da die beiden Probleme sowohl beim Android- als auch beim iOS-Gerät auftraten, nahm ich an das der Fehler beim Arduino und dessen Programmierung liegt.<br />
Nach einer ausführlichen Recherche und einigen Änderungen am Arduino-Programmcode, konnte ich den Ursprung dieser Probleme ausmachen. Ich habe das Bluetooth-Modul mit Hilfe der Library <a href="https://www.arduino.cc/en/Reference/SoftwareSerial">SoftwareSerial</a> angesprochen, da dies zwei Vorteile mit sich bringt. Erstens muss das BT-Modul beim Programmieren des Arduinos nicht immer abgesteckt werden und zweitens kann der Serial Monitor zum Debuggen genutzt werden. In einem Artikel stand jedoch das diese Library zu ähnlichen Problemen führen kann, welche bei mir auftraten. Lange Rede kurzer Sinn, Library entfernt und die Standard Serielle Verbindung auf Arduino Port 0 und 1 verwendet &#8211; Siehe da, Probleme gelöst! (:</p>
<h3>Design und Fertigstellung der Applikationen</h3>
<p>Da jetzt die Steuerung einwandfrei mit beiden Smartphones funktionierte, wurden die iOS Applikation noch in ein entsprechendes Design gebracht. Die Android Applikation wurde auf Grund von Zeitmangels nicht mehr verändert und ist somit nur als Prototyp verfügbar.</p>
<p>(Testvideo folgt&#8230;)</p>

<a title="DSC09130" href='https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/attachment/dsc09130/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09130-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09130-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09130-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09130-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09130-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09130-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09130-128x128.jpg 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="DSC09127" href='https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/attachment/dsc09127/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09127-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09127-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09127-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09127-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09127-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09127-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09127-128x128.jpg 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="DSC09126" href='https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/attachment/dsc09126/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09126-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09126-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09126-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09126-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09126-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09126-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09126-128x128.jpg 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a title="DSC09128" href='https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/attachment/dsc09128/'><img loading="lazy" decoding="async" width="150" height="150" src="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09128-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09128-150x150.jpg 150w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09128-32x32.jpg 32w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09128-50x50.jpg 50w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09128-64x64.jpg 64w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09128-96x96.jpg 96w, https://mobile.fhstp.ac.at/wp-content/uploads/2017/09/DSC09128-128x128.jpg 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>

<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/bluetooth-arduino-mit-ios-android-rc-car/">Bluetooth: Arduino mit iOS &#038; Android (RC Car)</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hands-On: Docker for Webdevelopers (WordPress &#038; Laravel)</title>
		<link>https://mobile.fhstp.ac.at/allgemein/hands-on-docker-for-webdevelopers-wordpress-laravel/</link>
		
		<dc:creator><![CDATA[Werner Gundacker]]></dc:creator>
		<pubDate>Tue, 10 Jan 2017 18:22:18 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=6810</guid>

					<description><![CDATA[<p>Docker is an open platform, currently available in version 1.12, which provides the Docker Engine and the Docker Hub. The software is written in Go, a programming language developed by Google. The main features of the Docker platform are creating and working with Docker images and containers. Docker builds on Linux Containers, operating system virtualization, <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/hands-on-docker-for-webdevelopers-wordpress-laravel/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/hands-on-docker-for-webdevelopers-wordpress-laravel/">Hands-On: Docker for Webdevelopers (WordPress &#038; Laravel)</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="page" title="Page 11">
<div class="layoutArea">
<div class="column">
<div class="page" title="Page 10">
<div class="layoutArea">
<div class="column">
<p>Docker is an open platform, currently available in version 1.12, which provides the Docker Engine and the Docker Hub. The software is written in Go, a programming language developed by Google. The main features of the Docker platform are creating and working with Docker images and containers. Docker builds on Linux Containers, operating system virtualization, and a versioning and differencing system like Git.</p>
</div>
</div>
</div>
<h2>Three components of Docker</h2>
<p>Docker has three components: Docker images, Docker registries, and Docker containers.</p>
<h3>Docker image</h3>
<p>A Docker image is the template for a Docker container. It could for example consist of an operating system, a web server, a database, and your application installed. Docker images can be easily set upped and updated with the Docker software, but you can also download Docker images, which were created by other people.</p>
<h3>Docker registries</h3>
<p>Docker registries are public or private collections of Docker images. Docker Hub is the public registry from Docker. You are able to create your own private registry on a server, for example, for your own company.</p>
<h3>Docker containers</h3>
<p>A Docker container is basically a directory, which is generated from a Docker image. You are able to run, start, stop, move, or delete a container. Each Docker container is an isolated and secure platform with all things, which are needed for an application to run.</p>
<h2>Goal of Docker</h2>
<p>The goal of Docker is to solve the problem of “dependency hell”. When you put an application with all its dependencies in a Docker container, this application will be portable and isolated. Now you are able to run the application in different environments, like on your laptop, in a data center or maybe on a cloud service.</p>
<div class="page" title="Page 11">
<div class="layoutArea">
<div class="column">
<h2>The dependency hell</h2>
<p>Docker tries to solve problems with conflicting dependencies, missing dependencies, and platform differences.</p>
<ul>
<li><strong>Conflicting dependencies:</strong> For example, you run different web applications at one host operating system, but one application needs another PHP version than the other. With Docker this is no problem, because you could prepare one Docker container for each PHP version.</li>
<li><strong>Missing dependencies:</strong> For example, you have developed an application on a local machine and this application requires a database, a web server and also some other dependencies. After finishing the development you install it in the testing environment. You have to set up all databases and the web server anew, but do not forget anything. Otherwise the application might not run. If you develop the application within a Docker container, you only have to move the container to the new environment; all databases, web servers, dependencies and so on are saved in the container.</li>
<li><strong>Platform differences:</strong> You distribute your web application in the online environment of your company for example. You have developed your web application on your local machine, which runs Mac OS X, but your online environment is a Linux server. If you use Docker, this is no longer a dilemma. You just have to develop your application in a Docker container and the system administrator of your company has to install the Docker engine in the online environment.</li>
</ul>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
<h2>Preparation for the Hands-On Sessions:</h2>
<ul>
<li>Install Docker Toolbox &#8211; <a href="https://github.com/docker/toolbox/releases/tag/v1.12.4">Link</a></li>
</ul>
<ul>
<li>Install Composer
<ul>
<li>Linux/OSX: <a href="https://getcomposer.org/doc/00-intro.md">Link</a></li>
<li>Windows: <a href="https://getcomposer.org/doc/00-intro.md">Link</a></li>
</ul>
</li>
</ul>
<ul>
<li>Check within Terminal:
<ul>
<li>docker -v
<ul>
<li>Should return something similar to: Docker version 1.12.3, build 6b644ec</li>
</ul>
</li>
<li>docker-compose –v
<ul>
<li>Should return something similar to: docker-compose version 1.8.1, build 878cff1</li>
</ul>
</li>
<li>composer –V
<ul>
<li>Should return something similar to: Composer version 1.2.1 2016-09-12 11:27:19</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>If this steps work properly, you can start with one of the two Hands-On Sessions. Just download the corresponding information sheet and work through it.</p>
<h3>Hands-On Sessions for Docker:</h3>
<ol>
<li>Development environment for WordPress &#8211; <a href="http://wgundacker.at/mobile/Workshop_01_en.pdf">Infosheet</a></li>
<li>Development environment for Laravel &#8211; <a href="http://wgundacker.at/mobile/Workshop_02_en.pdf">Infosheet</a></li>
</ol>
<p>This Hands-On Sessions were only tested on MacOSX!</p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/hands-on-docker-for-webdevelopers-wordpress-laravel/">Hands-On: Docker for Webdevelopers (WordPress &#038; Laravel)</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Print-to-Mobile Projekt: Idee &#8220;LocationTracker&#8221;</title>
		<link>https://mobile.fhstp.ac.at/studium/studium-projekte/print-to-mobile-projekt-idee-locationtracker/</link>
		
		<dc:creator><![CDATA[Werner Gundacker]]></dc:creator>
		<pubDate>Fri, 07 Oct 2016 12:45:17 +0000</pubDate>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=6433</guid>

					<description><![CDATA[<p>Wer wollte schon immer mal wissen, WER einen WO und WANN gesehen hat? Der LocationTracker hilft dabei! Grund-Idee Mittels eines QR-Codes, der sich entweder auf einem T-Shirt oder einem Auto befinden kann, kommt derjenige der den Code scannt auf eine Webapplikation. Beim Aufruf wird automatisch der aktuelle Standort des Besucher und das aktuelle Datum in <a class="read-more" href="https://mobile.fhstp.ac.at/studium/studium-projekte/print-to-mobile-projekt-idee-locationtracker/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/studium/studium-projekte/print-to-mobile-projekt-idee-locationtracker/">Print-to-Mobile Projekt: Idee &#8220;LocationTracker&#8221;</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>Wer wollte schon immer mal wissen, WER einen WO und WANN gesehen hat? Der LocationTracker hilft dabei!</em></p>
<h2>Grund-Idee</h2>
<p>Mittels eines QR-Codes, der sich entweder auf einem T-Shirt oder einem Auto befinden kann, kommt derjenige der den Code scannt auf eine Webapplikation. Beim Aufruf wird automatisch der aktuelle Standort des Besucher und das aktuelle Datum in einer Datenbank gespeichert, zusätzlich könnte der Besucher auch noch eine Nachricht und seinen Namen hinterlassen.<br />
Auf der Startseite werden alle bereits eingetragenen Standorte angezeigt.</p>
<h2>Erweiterung</h2>
<p>Es soll eine Benutzerverwaltung eingebaut werden, damit sich jeder seinen persönlichen QR-Code erstellen und sich damit selbst &#8220;Verfolgen&#8221; lassen kann. In der Verwaltungsoberfläche kann jeder Benutzer einstellen ob seine oder welche seiner Einträge öffentlich zugänglich sein sollen. Der Benutzer selbst sieht eine Karte mit allen Standorten, die für Ihn eingetragen wurden.</p>
<h2>Umsetzung</h2>
<p>Im ersten Durchlauf wird eine einfache Web-Applikation ohne Benutzerverwaltung und mit nur einem QR-Code erstellt. Die Programmierung erfolgt mit aktuellen Standards von HTML, CSS, JS und vermutlich einem PHP Framework. Die Daten werden in einer MySQL Datenbank gespeichert. Als allererster Schritt soll eine Name gefunden werden und ein Farbschema sowie ein grobes Layout festgelegt werden.</p>
<p>Das Projekt wird im Rahmen der Masterklasse &#8220;Mobiles Internet&#8221; im Wintersemester 2016 unter dem Motto: „Print-To-Mobile-Social“ umgesetzt.</p>
<p>The post <a href="https://mobile.fhstp.ac.at/studium/studium-projekte/print-to-mobile-projekt-idee-locationtracker/">Print-to-Mobile Projekt: Idee &#8220;LocationTracker&#8221;</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
