User Interface (UI) , known also as HMI is a set of software and hardware by which humans interact with a particular computer program, device or other machines.
The most common types of user interfaces are:
- GUI
- Web-based user interfaces that accept input and provide output by generating web pages which are transmitted via the Internet and viewed by the user using a web browser program.
- Command line interfaces, where the user provides the input by typing a command string with the computer keyboard and the system provides output by printing text on the computer monitor.





