FightPandemics / FightPandemics/FightPandemics-Telegram

FP Chatbot on Telegram- View and Edit account settings

Open
#14 0 comments 0 reactions 0 assignees View on GitHub
todo :spiral_notepad:
Dominant language
Python
Stars
1
Forks
6
PR merge metrics
No merged PRs in 30d

Description

User story Goal : As a FightPandemic chatbot user, I should be able to View and edit my account settings so that I can decide what details to maintain in my account

1. Use case 1 : View and Edit account settings for a Logged in User
User invokes Main menu at any point with the command /Mainmenu
#3 FP Chatbot on Telegram- Main Menu flow [https://github.com/FightPandemics/FightPandemics-Telegram/issues/3](url)
User gets the Options to Select on the Screen :

- Offer Help
- Request Help
- View my Profile
- View my Posts
- Create Post
- Signout
- About Us

User Taps to select "View my Profile"
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349708917387&cot=12

User is taken to the Individual Profile screen of the User
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349042367936&cot=3

User can see the buttons "Edit Profile" and "View Account Settings" at the bottom of the screen
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349042367936&cot=3

User should be able to click the "View account Settings" and be taken to the screen to view the current account details
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349044406976&cot=13

User should be able to see the following fields in the account settings:
First Name
Last Name
Show address(Toggle button)
I want to Help (Toggle button)
I need (Toggle button)

User should be able to see "View Profile" and "Edit Account Settings" buttons at the bottom of the screen

User should be able to go back to View profile screen from View account setting by clicking on the "View profile"

User should be able to be taken to Edit the account settings from View account setting by clicking on the "Edit Account settings"

**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349044451372&cot=13

User can click on each of the buttons in order to the Edit the value - First Name , Last Name , Show/Hide address(Toggle button)
I want to Help (Toggle button) , I need Help (Toggle button), Email

First Name > Bot prompt after button selection: "Please enter your first name"
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349121133921&cot=13

Last Name > Bot prompt after button selection: "Please enter your last name"
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349125485878&cot=13

Show address(Toggle button)
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349125651696&cot=13
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349125749605&cot=13

I want to Help (Toggle button) > This will be toggle with 3 options right and checkbox added after selection? I want to [Donate] [Share Information] [Volunteer]
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349121133928&cot=13

I need (Toggle button) > I need [Medical Help- I have symptoms of COVID-19] [Other Help-I need assistance getting groceries, medicine, etc.]
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349121133920&cot=13

Email> Bot prompt after button selection: "Please enter your Email"
**Wireframe:**
https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349125560507&cot=13

2. Use case 2 : View and Edit Account setting for a Non Logged in User

A Non logged in User will not have the Option to "View My Profile" and will have to Login inorder to "View My Profile"

User invokes Main menu at any point with the command /Mainmenu
User gets the Options to Select on the Screen :

- Offer Help
- Request Help
- View my Profile
- View my Posts
- Create Post
- Login
- About Us

On selecting "View my Profile" he will receive a message on the screen " Please login inorder to View Your Profile "

Once User selects Login/Signup #5 FP Chatbot on Telegram- Login integration and Signup flow [https://github.com/FightPandemics/FightPandemics-Telegram/issues/5](url)

**WireFrame** : https://miro.com/app/board/o9J_kp0wo_Y=/?moveToWidget=3074457349121133841&cot=14

On Logging in OR Signing up he can Invoke the Main Menu and go to Use case 1 flow in order to "View my Profile" and then "View and Edit Account setting"

**Acceptance Criteria:**

1. User should be able to View Profile Option and therefore to View and Edit Account settings using the Main Menu command
2. User should be able to see to Option to View Profile if Not logged in to the Chatbot application but would need to login inorder to View profile and from there to View and Edit Account settings
3. On Viewing the Account settings should have the Option to Edit the Account settings
4. User should not be able to edit the fields on the View account settings screen directly

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.