Telegram bot User journey and Use Case
Telegram bot User journey and Use Case
Use Cases
Acceptance Criteria:
2. Registration
User Story:
As an MSME user, I want to register by providing my details so that I can access the training
courses.
Acceptance Criteria:
● The bot prompts new users to enter the required details (Name, Region, City, Sub-City,
Woreda, Kebele, Phone number, Email).
● The system validates the input data (e.g., valid phone number, email format).
● The system stores user details securely.
● The bot sends a confirmation message upon successful registration.
● If registration fails, the bot provides an error message and prompts re-entry.
3. Course Introduction
User Story:
As an MSME user, I want to view an overview of available courses so that I can choose the
most relevant one.
Acceptance Criteria:
● The bot displays a list of available courses.
● Each course has a brief description of its content.
● The user is prompted to select a course.
4. Course Selection
User Story:
As an MSME user, I want to select a course so that I can start my training.
Acceptance Criteria:
● The bot presents a menu of courses (e.g., Digital Literacy, Financial Literacy).
● The user can select one course from the list.
● Upon selection, the bot confirms the choice and begins the training session.
5. Training Process
User Story:
As an MSME user, I want to go through course materials so that I can complete my training.
Acceptance Criteria:
● The system presents course content in the chosen format (text, video, interactive).
● The user can navigate through the content step by step.
● The system tracks progress in real-time.
Acceptance Criteria:
Acceptance Criteria: