How a prototype can be categorised
1. A paper prototype which is a model depicting human machine interaction in a form which makes user understand how such interaction, would take place.
2. A working prototype implementing a subset of complete features.
3. An existing program which performs all of the desired functions however extra features are added for improvement.