Liebi, Remo and Murer, Laurin (2014) Wohnortfinder Zürioberland. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
SA Wohnortfinder Zürioberland Liebi Murer.pdf - Supplemental Material
Download (20MB) | Preview
Abstract
Die Wohnungssuche in der Schweiz kann sich als sehr umständlich gestalten und jeder Wohnungssuchende hat andere Ansprüche an seinen perfekten Wohnort. Der Wohnortfinder als Webapplikation bietet eine Plattform, auf welcher der Wohnungssuchende seine individuellen Kriterien definieren kann und so die idealste Wohnregion im Zürcher Oberland ermitteln kann. Das Backend (API und CMS) wurde mit Hilfe des Python Microframeworks Flask umgesetzt, wobei für die persistente Datensicherung auf das Datenbanksystem PostgreSQL zurückgegriffen wird. Weiter ist eine REDISDatenbank für die Verwaltung von Tasks im Hintergrund eingesetzt. Als JavaScript- Framework wird AngularJS verwendet, welches dem Entwickler eine saubere Strukturierung des Codes ermöglicht und so die Wartbarkeit des Gesamtsystems gewährleistet. Die Kriterien werden hierbei einerseits direkt von OpenStreetMap heruntergeladen, andererseits werden zusätzliche – für OpenStreetMap nicht relevante – Daten in separaten Tabellen der PostgreSQL-Datenbank abgelegt. Bei der Entwicklung der Benutzeroberfläche wurde vor allem auf das Leaflet Plugin und die Stylesheets, die von Zürioberland Wohnen zur Verfügung gestellt wurden, gesetzt. Durch das Testingframework Jasmine wird mittels Behavior- Driven Tests die Lauffähigkeit und Korrektheit des JavaScript-Codes sichergestellt. Im Backend wird das Python Testingframework Nosetest eingesetzt.
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Topics > Internet Technologies and Applications > Visualization Area of Application > Web based Area of Application > GIS > OpenStreetMap Technologies > Programming Languages > Python Technologies > Programming Languages > Java Script Technologies > Databases > PostgreSQL Metatags > ITA (Institute for Internet Technologies and Applications) |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Keller, Stefan UNSPECIFIED |
Date Deposited: | 08 Oct 2014 14:05 |
Last Modified: | 08 Oct 2014 14:05 |
URI: | https://eprints.ost.ch/id/eprint/380 |