Please enable JavaScript.
Coggle requires JavaScript to display documents.
St Paul's School Movie Application - Coggle Diagram
St Paul's School Movie Application
Functional Requirements
User Interface
Interface for movie/event reviewing
Review submission interface
Must work on Mobile, Tablet and Desktop
Data Management and Storage
Store movie metadata, user preferences, votes, and reviews securely.
Ensure compliance with data protection policies.
User Interaction Features
Reviewing mechanism for movies
Review/comment section for Movie/Event reviewing.
Data Processing and Presentation
Collate reviews to identify popular choices
Display selected movie recommendations
Usability Principles
Accessibility
The ability to be used by many different people, including users with disabilities.
Effectiveness
The ability of users to use the system to do the work they need to do
Learnability
How easy is a system to learn
Utility
Provides all the functionalities that users need
Safety
The ability for users to make efforts and recover from the mistake
Event Management
House Leaders can create, schedule, and manage movie night events.
Users can RSVP and receive notifications about upcoming events.
User Authentication & Profiles
Users must be able to register, log in, and manage profiles with movie preferences.
House Leaders should have admin privileges to manage events and users.
Self Determined Criteria and Prescribed Criteria
Task Sheet
Non-Functional Requirements
Performance
Quick load times for data from database API
Efficient data handling to ensure smooth voting and review submission
Pages should load within 3 seconds for optimal user experience.
Usability
Intuitive UI/UX for easy navigation
Accessible for users with different levels of digital proficiency.
The interface should be intuitive, with clear navigation and feedback mechanisms (e.g., error messages and confirmations).
Reliability
Accurate and consistent review handling
Minimal downtime, especially during peak usage periods (e.g., event lead-up)
Security
Protect user data and votes from tampering
Proper authentication methods to ensure each user votes only once per song
User data must be securely stored and comply with the Australian Privacy Act to protect personal information.
Personal, Social, Economic Impacts
Elements of Design
Space
Line
Colour
Shape
Texture
Tone
Form
Proportion
Scale
Principles of Visual Communication
Balance
Contrast
Proximity
Harmony
Alignment
Repitition
Hierarchy
Constraints/Limitations
Technical limitations
Dependence on IMDb and TMDb databases, with limited control over API availability and potential rate limits
Budget Constraints
Potential limits on funds for advanced development tools or paid API usage.
Time Constraints
Defined submission dates with two checkpoints prior to the final submission
Tools/Skills/Resources Requirements
Miro
SQLite Studio
OBS
2-3 Minute Presentation of Web Application
Coggle
IMDB and TMDb data bases
PyCharm
Flask Framework Programming
Python Programming
SQL Programming
Existing Solutions
IMDb
Discord
Letterboxd
Digital Solution breakdown
User Story
Data Story
Proposed Solution
Testing and Evaluation
Exploration
Hardware Requirements
Desktop System with minimum of 2GB of dedicated RAM and Integrated graphic will run the digital application
2GHz processor will be capable of running the application at a good standard
Integrated Keyboard, mouse and Camera such as on a laptop will work properly with the application allowing all features to be utilized as the same on PC hardware