System providing mediawiki server content for offline browsing on mobile devices
Systém zpřístupňující obsah mediawiki serveru pro offline prohlížení na mobilních zařízeních
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/148281Identifiers
Study Information System: 236170
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Kliber, Filip
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming and Software Systems
Department
Department of Distributed and Dependable Systems
Date of defense
10. 9. 2021
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
Xamarin|MediaWiki|offline prohlížečKeywords (English)
Xamarin|MediaWiki|offline browserPre spestrenie hodín a zvýšenie záujmu študentov o preberanú problematiku sa často využívajú rôzne pracovné listy a študijné materiály. Cieľom tejto práce je vytvoriť mul- tiplatformnú mobilnú aplikáciu, ktorá by uľahčovala vzdelávací proces. Aplikácia je za- meraná na MediaWiki server, ktorý poskytuje študijné materiály vo viacerých jazykoch. Účelom aplikácie je umožniť zobrazovanie materiálov servera aj v ofline móde, či už počas vyučovania alebo samoštúdia. S využitím technológie Bluetooth, e-mailu a ďalších apli- kácií je možné zdieľať materiály aj s tými, ktorí si z rôznych dôvodov nemôžu aplikáciu nainštalovať. Aplikácia uchováva najnovšie verzie materiálov, čo si vyžaduje synchronizáciu so ser- verom. Aby sme nezaťažovali server a nezvyšovali náklady na prevádzku, zvolili sme komunikáciu prostredníctvom mediátora. Tento mediátor je zodpovedný za uchovávanie najaktuálnejších verzií materiálov MediaWiki servera a ich poskytovanie klientským apli- káciám. Aplikácia umožňuje užívateľovi zvoliť si jazyk aplikácie, nastaviť si preferované jazyky materiálov, ich formát, ako aj frekvenciu ich aktualizovania. Aplikácia je dostupná pre platformy Android a iOS. 1
To make lessons more interactive and interesting for students, typically different work- sheets and educational resources are used. This thesis aims to create a multi-platform mobile application that would make the whole learning process more seamless. The ap- plication focuses on MediaWiki servers that provide multilingual educational resources. The purpose of the application is offline displaying of the resources during lessons or self-studies. Additionally, the resources can be shared via Bluetooth, e-mail or other third-party applications, which makes the resources accessible even for people who can- not install the application themselves. The application stores the latest versions of the resources, which requires a synchro- nization mechanism. To retain single task responsibility of the server and low-cost require- ments, we introduce a communication through a mediator. The mediator is responsible for mirroring the given MediaWiki server's resources and providing them to the client applications. To personalize user's experience, we provide several options for customization, such as setting the language of the application, the update interval, format and language of the resources. Provided solution is available for the Android and iOS platforms. 1