Dun-sin / Whisper

A fun Application to have a random chat with people safely
https://whisper.favour.dev/
MIT License
356 stars 304 forks source link

[FEATURE] Profile picture #343

Closed kom-senapati closed 8 months ago

kom-senapati commented 9 months ago

Description

I wanted to change my profile pic in the "My Profile" section.

Screenshots

image

Additional information

An avatar picker can also be added so that it would be easy to just pick an avatar rather than search for a profile picture elsewhere.

👀 Have you checked if this issue has been raised before?

🏢 Have you read the Contributing Guidelines?

Are you willing to work on this issue ?

None

github-actions[bot] commented 9 months ago

It's great having you contribute to this project by creating an issue

Make sure you are assigned to this before you work on it and you read the Contributing.md file, Thank you! Welcome to the community :nerd_face:

Dun-sin commented 9 months ago

Good idea

pateldivyesh1323 commented 9 months ago

@Dun-sin Gravatar provides avatar from user's email id, it will return the current image which user uses on his email id.

Dun-sin commented 9 months ago

@Dun-sin Gravatar provides avatar from user's email id, it will return the current image which user uses on his email id.

Not a good idea, users won't want that especially on an anonymous app, there also needs to be a way to avoid nude/unsafe images

Haris-Mohanty commented 9 months ago

Hi @Dun-sin, Could you please assign me this issue?

Dun-sin commented 9 months ago

Hi @Dun-sin, Could you please assign me this issue?

how would you fix this?

Haris-Mohanty commented 9 months ago

@Dun-sin, Ask the user to upload their profile pic and store in database then fetching from database and showing in UI.

Dun-sin commented 9 months ago

@Dun-sin, Ask the user to upload their profile pic and store in database then fetching from database and showing in UI.

how would you detect nude photos

Haris-Mohanty commented 9 months ago

Employ object detection models to identify objects commonly found in explicit content, such as nudity-related objects or sexual acts.

Dun-sin commented 9 months ago

Employ object detection models to identify objects commonly found in explicit content, such as nudity-related objects or sexual acts.

how?

darknight2135 commented 9 months ago

this can work i guess

Dun-sin commented 9 months ago

this can work i guess

how would you?

afeefuddin commented 9 months ago

Hey @Dun-sin we can add an avatar picker instead of letting user to upload the image. I would like to work on this issue

Dun-sin commented 9 months ago

Hey @Dun-sin we can add an avatar picker instead of letting user to upload the image. I would like to work on this issue

I do not agree with that change, because it has to be both options or users upload theirs, mainly because it doesn't how at the anonymous part of chatting, but it will when they get added as friends, see my point?

ashurohilla commented 9 months ago

hey @Dun-sin can we use light weight ml model to review the uploaded image and show on the ui after finding the image is relevant or not

hubsMIT1 commented 8 months ago

Hi @Dun-sin, I like to work on this issue. Our main problem is to detect the nudity/unsafe images that can be done using API eg : google cloud vision api , AWS Rekognition, Microsoft Azure Content Moderator etc... I'm familiar with * marked APIs. There is a link might be help : https://cloud.google.com/vision/docs/detecting-safe-search#vision_safe_search_detection-nodejs And also there are so many docs to help me to solve this issue. If you think its good way to approach, Please assign me! Thank you!

Dun-sin commented 8 months ago

Hi @Dun-sin, I like to work on this issue. Our main problem is to detect the nudity/unsafe images that can be done using API eg : google cloud vision api , AWS Rekognition, Microsoft Azure Content Moderator etc... I'm familiar with * marked APIs. There is a link might be help : https://cloud.google.com/vision/docs/detecting-safe-search#vision_safe_search_detection-nodejs And also there are so many docs to help me to solve this issue. If you think its good way to approach, Please assign me! Thank you!

Sounds good, you've got it, thanks for wanting to contribute. Follow the rules here, or your PR won't be accepted and will be closed. Good luck!