Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Feedback System for Animal Reporting #278

Open
Riddhi162 opened this issue May 11, 2024 · 28 comments
Open

Implement Feedback System for Animal Reporting #278

Riddhi162 opened this issue May 11, 2024 · 28 comments
Assignees
Labels
3x gssoc Girl Script Summer of Code level3 45 points

Comments

@Riddhi162
Copy link
Contributor

Riddhi162 commented May 11, 2024

After successfully reporting an animal, users should receive a notification asking for feedback. This feedback request should be sent only once, specifically during the first time a report is made. The feedback form should include a star rating system and a text box for additional comments. The collected feedback data should be stored in the database. Additionally, an interface should be created for viewing all feedback entries.

will be treated as three separate issues (EACH OF LEVEL 3 GSSOC'24)
System Design - here
Contribution Guidelines - here

Comment below in which part are you willing to work on

  1. Feedback Page - User Side: Ngo side assigned to @Riddhi162

    • Develop a new page or modal for users to provide feedback after reporting an animal.
    • Design the feedback form with a star rating system and a text box for comments.
    • Ensure the feedback request is triggered only once for the initial report.
  2. Admin Interface for Viewing Feedbacks: @shilpashingnapure

    • Create an admin interface to view all feedback entries.
    • Implement a system to restrict access to the feedback interface to admins only.
    • Design the interface to display feedback entries with relevant information such as user ratings and comments.
  3. Sending Notification to Users for Feedback: assigned to @Riddhi162

    • Integrate a notification system to send feedback requests to users after reporting an animal.
    • Ensure that the notification is triggered only once for the initial report.
    • Customize the notification content to encourage users to provide feedback.

Links:

@codewarnab
Copy link
Collaborator

Adding a feedback form provides an overall customer satisfaction and the organisation also knows about it. It may include 1.Overall experience out of five stars 2.Customers name phone no and email address 3.Any improvements/suggestions recommended by the customer

seems a good feature share your ideas/thoughts here if you are willing to work on it where will you like it to be added and how the ui will look like any rough design or some similar scrrenshot lets discuss below

@Riddhi162
Copy link
Contributor Author

There are multiple options
1.we can add it in the bottom bar where there are options like register,home etc
2.After the user reports the pet we can do something like after an hour or so he/she gets a notification and it redirects to the feedback page
3.we can create it as a pop-up and position it somewhere on the website
4.Or else we create a footer only where we have the whole feedback section the title and icon of the organisation

@codewarnab codewarnab changed the title Add a feedback form Implement Feedback System for Animal Reporting May 11, 2024
@Riddhi162
Copy link
Contributor Author

So is this issue assigned to me can I work on it?

@Riddhi162
Copy link
Contributor Author

After successfully reporting an animal, users should receive a notification asking for feedback. This feedback request should be sent only once, specifically during the first time a report is made. The feedback form should include a star rating system and a text box for additional comments. The collected feedback data should be stored in the database. Additionally, an interface should be created for viewing all feedback entries.

will be treated as three separate issues (EACH OF LEVEL 3 GSSOC'24) Comment below in which part are you willing to work on

  1. Feedback Page - User Side:

    • Develop a new page or modal for users to provide feedback after reporting an animal.
    • Design the feedback form with a star rating system and a text box for comments.
    • Ensure the feedback request is triggered only once for the initial report.
  2. Admin Interface for Viewing Feedbacks:

    • Create an admin interface to view all feedback entries.
    • Implement a system to restrict access to the feedback interface to admins only.
    • Design the interface to display feedback entries with relevant information such as user ratings and comments.
  3. Sending Notification to Users for Feedback:

    • Integrate a notification system to send feedback requests to users after reporting an animal.
    • Ensure that the notification is triggered only once for the initial report.
    • Customize the notification content to encourage users to provide feedback.

Links:

i would like to work on issue 1 and issue 3

@codewarnab codewarnab added the gssoc Girl Script Summer of Code label May 12, 2024
@codewarnab
Copy link
Collaborator

codewarnab commented May 12, 2024

@Riddhi162 ok before start coding it would be better if you show us some screenshots or maybe some rough designs though figma/excalidraw and note that pr for the ui may stay on hold until the necessary changes is made by some other contributor for accommodating this pr
if you are ok with that i can assign you

@Riddhi162
Copy link
Contributor Author

I'm ok with that i will provide some designs in a day or two n we can go ahead

@codewarnab
Copy link
Collaborator

I'm ok with that i will provide some designs in a day or two n we can go ahead

done take your time no hurry

@codewarnab
Copy link
Collaborator

I'm ok with that i will provide some designs in a day or two n we can go ahead

its been a week! Give update

@Riddhi162
Copy link
Contributor Author

yes sure i will provide the form design till evening sorry for being late.

@shilpashingnapure
Copy link
Contributor

@codewarnab is issue 2 assigned to anyone , if not i would like to work on

@codewarnab
Copy link
Collaborator

codewarnab commented May 19, 2024

@codewarnab is issue 2 assigned to anyone , if not i would like to work on

okay it would be great .
you can also discuss with @Riddhi162 as it part of a same feature and you have already worked on backend

@shilpashingnapure
Copy link
Contributor

@codewarnab sure , Thanks for assigning!!

@Riddhi162
Copy link
Contributor Author

Please checkout this form if it looks good.I have now just made the design work related to backend will be done once you approve this.Thanks
image

@codewarnab
Copy link
Collaborator

Please checkout this form if it looks good.I have now just made the design work related to backend will be done once you approve this.Thanks image

yes its looking good probably make the button bigger and all are ok

@codewarnab
Copy link
Collaborator

codewarnab commented May 20, 2024

@rishicds looks good ?

@shilpashingnapure
Copy link
Contributor

Hi ,
I'm little confused on this issue for how feedbacks will visible to whom , please let me correct if i'm understand this wrong

  1. who is admin here (ngo is admin or what) ?
  2. if yes , then do we have to handling the user feedback related to that ngo only or what ?

And in different perspective I have understand

  1. is this for app feedback ?
  2. so user and ngo will give feedback. and admin will see all the feedback
  3. if yes , then admin is django interface right or we have admin ?

@codewarnab
Copy link
Collaborator

@shilpashingnapure here admins mean owner of the app its actually feedback for whole app we will send notification to the user after reporting an animal alternately we can take review from ngos also but lets first build this initial system will see other things in future

@shilpashingnapure
Copy link
Contributor

@codewarnab okay , got it
Thank you!!

@rishicds
Copy link
Collaborator

@rishicds looks good ?

Yess it's great

@shilpashingnapure
Copy link
Contributor

Hi @Riddhi162 , can you discussed me with how your planning to handle backend and all , so I also get some idea on this.

@Riddhi162
Copy link
Contributor Author

Hi @Riddhi162 , can you discussed me with how your planning to handle backend and all , so I also get some idea on this.

So as Arnab said we will be triggering this page only after the animal is reported. So in the feedback page there will be two responses and those will be stored
1.maybe with the registered or login name of the user so we know who responded
2.Or maybe we can only store the rating and suggestion if we dont want to store the name of it along.
What are you thinking of this ?

@shilpashingnapure
Copy link
Contributor

i think , it will good storing of user name also.

@Riddhi162
Copy link
Contributor Author

Riddhi162 commented May 22, 2024

so will we fetch it like if someone reports an animal her/his username might be stored right so should we fetch that only or should i create a diff field for it in feedback form

@shilpashingnapure
Copy link
Contributor

I mean while storing into database , in feedback form we no need to add

@Riddhi162
Copy link
Contributor Author

okay!

@codewarnab
Copy link
Collaborator

whats the update guys ?

@shilpashingnapure
Copy link
Contributor

hey @codewarnab , actually I'm busy with some other stuffs , once that get done , i'll start to work on

@Riddhi162
Copy link
Contributor Author

I have designed the feedback form. I have a question that suppose a same user reports animals again and again then will she/he be shown the feedback form every time there is a new report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3x gssoc Girl Script Summer of Code level3 45 points
Projects
None yet
Development

No branches or pull requests

4 participants