You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Below you find the non functional requirements which we try to comply to. They are prioritised by order, the most important on top.
Code
Easy to understand - Make the code speak for itself (by following the link:Code-Guidelines[code guidelines]) to allow others to understand what you do and to reuse your code.
KISS (Keep It Simple) - Don't try to solve problems which are not there. Write just the code which gets you to your goal.
Modular - Due to the nature of the project, a modular architecture is necessary to keep it adaptable to different use cases as well as to make it easy to reuse code.
DRY (Don't Repeat Yourself) - Look if there is code which you can extend for your use case instead of writing something similar.
Maintainable - Keep in mind that others have to maintain your code. This meand to make it understandable, but also to
Software
Intuitive - Each GUI element should be understandable without explanation
Fast - The search should provide answers in a few seconds
Responsive - The GUI should be useable in different resolutions