Web application development study for a movie club
Amini, Shadi (2025)
Amini, Shadi
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025121737491
https://urn.fi/URN:NBN:fi:amk-2025121737491
Tiivistelmä
Community-based film appreciation activities increasingly rely on digital platforms to coordinate screenings, collect audience reactions, and generate comparative insights across titles. Small private clubs often depend on generic survey tools which might lead to inaccuracy and duplications.
The objective of this thesis was to design and implement a bespoke PHP/MySQL web application that streamlines movie voting workflows for a non-profit cinema club. The system enables authenticated jurors to search a locally cached catalogue, submit structured votes with category ratings and contextual fields, edit their vote once, and view aggregate statistics.
The application was developed using an agile-lite iteration cycle. A domain-specific schema was created to promote referential integrity, while a caching layer reduced external API dependency. A mobile-first responsive interface was implemented to support immediate post-screening use. Security was addressed through prepared statements, hashed passwords, and constrained session scope, complemented with planned improvements such as CSRF tokens and stricter output encoding.
The study shows that the application eliminates manual data cleaning, promotes vote consistency through database constraints, and provides immediate access to aggregated results. The export subsystem generates Excel-compatible XML for archival and analysis, and language selection features support multilingual participation. The study demonstrates that a lean, purpose-built LAMP application can improve reliability and user experience among small communities, while remaining sustainable within the constraints of low-cost shared hosting.
The objective of this thesis was to design and implement a bespoke PHP/MySQL web application that streamlines movie voting workflows for a non-profit cinema club. The system enables authenticated jurors to search a locally cached catalogue, submit structured votes with category ratings and contextual fields, edit their vote once, and view aggregate statistics.
The application was developed using an agile-lite iteration cycle. A domain-specific schema was created to promote referential integrity, while a caching layer reduced external API dependency. A mobile-first responsive interface was implemented to support immediate post-screening use. Security was addressed through prepared statements, hashed passwords, and constrained session scope, complemented with planned improvements such as CSRF tokens and stricter output encoding.
The study shows that the application eliminates manual data cleaning, promotes vote consistency through database constraints, and provides immediate access to aggregated results. The export subsystem generates Excel-compatible XML for archival and analysis, and language selection features support multilingual participation. The study demonstrates that a lean, purpose-built LAMP application can improve reliability and user experience among small communities, while remaining sustainable within the constraints of low-cost shared hosting.
