Non functional requirements - Terminaator/chatbot GitHub Wiki
- A average new user should be able to learn the application under 15 minutes. (Ease of Use)
- If the input data format changes, the developer will be able to make the required changes in < 20 person-hours (Extensibility)
- Authenticated user request about his/her personal information is accurate, authentic, and without corruption.
- The application should have 0 CSS mistakes according to CSS Validator.
- The application should scale 100% with desktop, tablet and mobile screen sizes
- The bot should return an answer in at most 3 seconds. Unless there are more than 10 queries at the same time.
- Errors shouldn't crash the system.
- Project can be given over to next year students.
- The application should support the latest web browser (Chrome v53.0+ and Firefox v48.0+) versions.
- Project initial architectural choices:
- Python 3+
- Framework Django
- Library estnltk
- Frontend Angularjs