Answer
Choosing the Interface
The interface chosen by me depends upon some approaches which are more approachable to users to the website. While selecting the interface design I focused on the criteria of ease of learning, overall complexity, adaptability with emerging technologies, interoperability with standard technology and ability to handle and solve common problems. By considering all these factors I found python as the most suitable language to develop graphical user interface because python gives me the flexibility to build my own interface system in spite of using a pre-built interface (McKenzie, 2017).
Factors that influenced my interface design
The interface which I developed is related to the music. For the appropriate selection of user interface design, it is necessary to focus on the core site functions. To make the interface design attractive and influential it is necessary to understand how the user interacts with the interface so I focused on the core site functions with high user interactions so that most of the factors are influenced by the functioning and user interaction at the website. For example, before selecting the interface design first I focused on the tools related to input and output through which user interacts by submitting the input on the site and likewise get the response from the site. Under this, I select appropriate buttons, text fields, radio buttons, list boxes date field etc. (Usability, 2017).
Navigation at the website is most important to make the user comfortable in handling the website and getting the data as soon as possible. I made a 'Home' button on each page in case if the user lost his navigation can just retreat to the home page and then again start its searching for its content (Cao, 2017).
I select the interface design as per my content and its structuring. It is important that the content you are posting on the site is easy to reach and the site must support the structure of the content that's why I have select the interface in which content can be written in the middle section of the page and the content position is same at all the pages (Cao, 2017).
I also enable social sharing on a website so that users can promote and facilitate the sharing of the site on the social media venue they prefer (Cao, 2017).
Meeting the user requirements
To meet the requirements of the user I followed the following three point and select the interface that supports the below three points (Dawson, 2017).
- Lazy Sign-up design pattern
- Allowing user to login through their existing social accounts
- Allowing user to quickly jump to specific website sections (Dawson, 2017)
Similar Interfaces
Apart from graphical user interface, there are other four types of interfaces named: command line interfaces, menu driven interfaces, form based interfaces and natural language interfaces (W3computing, 2017).
As per the design and requirement of this website, the most similar interface is menu based interface because this interface provides an onscreen list to the user for selection. Same as graphical user interface user is limited to the options displayed on the screen. They are commonly used in ATM machines, ticket counters, information kiosks etc. This interface is simple and easy to use just as graphical user interface but unlike GUI this interface does not contain graphics (W3computing, 2017).
Reasoning behind the design and the suitability of the interface with the problem
The main reason behind the selection of the graphical user interface for this problem is that GUI is the most familiar interface. It provides more capability at the user's cursor tip, it lowered the cognitive lode because GUI frees up the user's mental processing power for the other important stuff. GUI is the most productive interfaces as compared to other interfaces. The new features of GUI are also very attractive in terms of providing more functions to the users. The attachment feature of the GUI will support the music website to allow the user to upload new songs and videos. The GUI interface is suitable for the music application because it allows the user to open multiple windows at a time and download two or more songs simultaneously. It also solved the issue of grouping the same types of songs. The folder facility of the GUI avails the users to make their own folders and save songs in them and whenever a user want to listen to all those songs they just need to select that folder rather than again choosing the songs from different pages (Oracle, 2017).
References
Cao, J. (2017). How to Use the Best UI Design Patterns. Retrieved from www.uxpin.com: https://www.uxpin.com/studio/blog/use-right-ui-design-patterns/
Dawson, S. (2017). Understanding The Process to Selecting The Right UI Design Patterns For a Website. Retrieved from Awwwards.com: https://www.awwwards.com/understanding-the-process-to-selecting-the-right-ui-design-patterns-for-a-website.html
McKenzie, C. (2017). Five tips for choosing a UI development framework. Retrieved from www.theserverside.com: https://www.theserverside.com/tip/Five-tips-for-choosing-a-UI-development-framework
Oracle. (2017). New Features of the Graphical User Interface (GUI). Retrieved from docs.oracle.com: https://docs.oracle.com/cd/A60725_05/html/comnls/us/fnd/10gapc01.htm
Usability. (2017). User Interface Design Basics. Retrieved from www.usability.gov: https://www.usability.gov/what-and-why/user-interface-design.html
W3computing. (2017). Types of User Interface. Retrieved from www.w3computing.com: https://www.w3computing.com/systemsanalysis/types-user-interface/