Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Web System for Crowdfunding Based on Selling Items with Custom Imprint
Thesis title in Czech: Webový systém na prodej předmětů s potiskem pomocí crowdfundingových kampaní
Thesis title in English: Web System for Crowdfunding Based on Selling Items with Custom Imprint
Key words: crowdfunding, webový systém, potisk
English key words: crowdfunding, imprint, web system
Academic year of topic announcement: 2013/2014
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: doc. RNDr. Pavel Parízek, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 29.08.2014
Date of assignment: 01.09.2014
Confirmed by Study dept. on: 11.09.2014
Date and time of defence: 05.09.2016 10:30
Date of electronic submission:20.07.2016
Date of submission of printed version:21.07.2016
Date of proceeded defence: 05.09.2016
Opponents: doc. Mgr. Martin Nečaský, Ph.D.
 
 
 
Guidelines
The goal of this thesis is to design and implement a web system for organization of crowdfunding campaigns that are based on the sale of items with custom imprint. The system will support the entire campaign lifecycle - from the design of the imprint in an integrated editor through campaign evaluation up to the distribution of final products to customers. It should automate the lifecycle as much as possible so that there is a minimal number of points where the administrator's action is required. Functionality of the system will be demonstrated on the sale of custom t-shirts, but it should be easily extensible to other kinds of items such as bags and backpacks. An important feature of the system will be seamless integration with external services like on-line payments, printing house, and social networks. Connections to those services will be realized either through implementation of communication interfaces according to appropriate specifications or in the form of data exports in suitable formats.

The candidate should also focus on robust architecture of the system, its ease of use, and testing of the implementation. The system will be implemented using standard programming languages for the web, such as Javascript and PHP. Third-party frameworks and libraries will be used where necessary (e.g., for manipulation with vector graphics). One of the results will be a discussion of limitations of the current state-of-the-art approaches to development and testing of realistic web applications.
References
[1] Jakub Vrána, 1001 tipů a triků pro PHP, Computer Press, 2011
[2] Manuals for GP webpay on-line payments, http://gpwebpay.cz/Download
[3] Manuals for PayPal on-line payments, https://developer.paypal.com/docs/api/
[4] PHP manual, http://php.net/
[5] Nette framework, http://nette.org/
[6] JavaScript resources, https://developer.mozilla.org/en-US/docs/Web/JavaScript
[7] Raphaël - JavaScript Library, http://raphaeljs.com/
[8] Selenium, http://www.seleniumhq.org/
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html