Please enable JavaScript.
Coggle requires JavaScript to display documents.
Northside DJ Web Solution - Coggle Diagram
Northside DJ Web Solution
Problem
Northside DJs are looking for a solution that provides users with the ability to login to an account, join events and vote for songs to be played. Northside DJs wishes for the data of users and song choices to be available to them
What must be completed
Final Design
Data Analysis
Person Social Economic Impacts
Constraints Limitations
Relational Schema
Data Dictionary
Proposed Solution
Pseudocode
Evaluation
User Story
The needs of the DJ, Event host and User are organised into Needs challenges and Expectations outlining the requirements of each user when they will be using the web application according to the prescribed criteria and the self determined.
Tools/Resources Requirements
HTML
SQL Studio
Python
Spotify API
Audio DB API
CSS
OBS Studio
Existing Solutions
Spotify
Google reviews
Survey Monkey
Thevitoli Venue hire Brisbane
Functional Requirements
Event Connection: Some events are possible to join by special link.
Song Voting System: This implies that users can vote for the songs in question at the same time.
User Login System: Safe user identification and the maintenence of user accounts.
Playlist Generation: Turn the voting data into playlist for general and special interests.
Non-Functional Requirements
Usability: Intuitive design, great usability.
Reliability: They have not only to be stable for average power levels but also other given loads.
Performance: The speed of data processing as well as updates on the results of voting.
Security: Some of them are as follows: Maintain user data integrity and security to minimize chances of unauthorized access.
Constraints: Tactical constraints which are technical impediments, resource availability, and time within which the project has to be completed.
Assumptions: Using the Internet, knowledge of the system interface and basic computer skills.
Data Sources
Provided Data: User login data, event details, voting records.
Positives: Directly relevant to the project, easy to manage.
Negatives: Potential privacy concerns, data accuracy issues.
Selected Data Source: User voting data, due to its direct impact on playlist creation.
Design and Implimentation
Sketches of User Interface: Include login screens, event connection interfaces, voting pages, and playlist displays.
Data Flow Diagram: Illustrate how data moves between components.
Normalisation and Relational Schema: Ensure database efficiency.
Data Dictionary: Define structure and attributes of each database table.
Algorithms: Pseudocode: Document key algorithms, including voting processing and playlist generation.
Ethical Considerations
Data Privacy and Security: Adhere to the legal requirements and national/international standards.
Ethical Use of Data: The aspects are related to transparency in the process of data handling, the means for obtaining user consent.
Events
Event Management
Create Events
Hire DJ's
Access to voting Data
List of songs to choose from for users
Event Interaction