Functional Requirements - Terminaator/chatbot GitHub Wiki
All users
- User should be able to authenticate with their UT username and password. UC3
- User should be able to ask the bot about general information like: UC2
- courses in UT
- structual unit of UT
- educational institutions of UT
- courses in UT
- curriculum in UT
- User should be able communicate with the bot in natural Estonian language.UC2
- The bot should greet the user in the beginning of the conversation. UC1
- User should be able to ask instructions how to use this chatbot with a specified keyword from the bot. UC1
Authenticated user UC3
- User should be able to ask the bot about his/hers: UC2
- general data (number of study book, Id code, etc)
- notifications (show number of new messages)
- course schedule
- Academic results within the curriculum
- User should be able to ask the bot about Lecturers' office hours
- User should be able to ask the bot about people in UT
miscellaneous
- The bot should always give a reasonable answer.
- The bot should ask the User for specifying questions if required. UC5
- The bot should be able to extract keywords if they are in another form UC4