GithubHelp home page GithubHelp logo

sayantikabanik / depression_marker_detection Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 5.54 MB

Identifying depression markers via social media and building an early-stage recommendation engine

License: BSD 2-Clause "Simplified" License

Jupyter Notebook 100.00%
depression-detection machine-learning poc social-media

depression_marker_detection's Introduction

Identifying depression markers via social media and building an early-stage recommendation engine

  • Depression is one among the many causes of disability throughout the planet. If untreated, depression can cause suicide, which may be a leading explanation for death among youngsters.
  • Treatment for depression isn't accessible due to various factors like social stigma, unawareness, and lack of medical professionals. With the event of technology, studies are done to identify patterns for mental illnesses.
  • The widespread use of smartphones and social media apps provides a chance for continuous monitoring of a person through their usage patterns, alongside social media data, provide insights about the psychological state of the person, and that can be used to predict depression and recommend activities that help in treating the condition early, as unchecked emotions at an early stage snowball to depression and anxiety at later stages. About our proof of concept:

POC details

Through our POC, we built a recommendation system, combining the social media sentiments (text/media) to arrive at the mental state of a person. The weights/probabilities from each text/media model are utilized to arrive at a recommendation. The recommendations are generic and are rule based.

Screenshot 2022-04-12 at 3 17 55 PM

Modelling tools and packages

  • Text2emotion
    • Python package which yields the emotional context behind a given text input. It has the capability to incorporate emojis or shortcodes. The outcome is based on 05 categories - Happy, angry, sad, surprise, fear
  • Facial expression Recognition
    • We have used Pytorch to achieve our computer vision task. We created a Convolutional Neural Network Model with Residual Networks which will increase the number of channels of the face image data and decrease the dimension.

Conclusion and future scope

  • We were able to build an early stage recommendation engine based on social media inputs. Combining the power of deep learning models with research we carried out to understand the depression markers. Currently we are using thresholds of weights to arrive at static recommendations. In future we hope to make the system more robust and able to come up with personalized recommendations based on user activities on social media and other platforms.
  • Expand the paradigm to personal/demographic info, screen time spent, availability of calendar, work schedules, health and eating patterns we can further personalise and accurately identify the markers and suggest tailor made recommendations catering to his/her interests.
  • People tend to post happy images more often on social media making it unreliable to detect the true and current emotion of that person ,so for further development of our project we would like to make use of Haar-Cascade Classifier,OpenCV to detect persons face through the camera and identify emotions real time especially when taking zoom calls,office meetings for an accurate model.

References

depression_marker_detection's People

Contributors

sayantikabanik avatar vaibhav-code-py avatar

Stargazers

 avatar  avatar

Watchers

 avatar

depression_marker_detection's Issues

Last parts [this week]

  • Image + text model combine (if, else statement)
  • Weighted vector (image+text emotion)
  • add a threshold, add recommendation on top of it
  • Future scope [add all the extras]
  • Documentation @vaibhav-code-py

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.