Skip to content

parbhat-cpp/suicidal-ml

Repository files navigation

Suicide Detection NLP Project

This is a web based ML Project which takes user's input, and based on that it will analyze if there is any signs of suicidal thoughts.

It uses kaggle dataset: nikhileswarkomati/suicide-watch

Demo

Fw1jDFI.gif

Tech Stack

Language & libraries: Python, Numpy, Pandas, scikit-learn and NLTK

Frontend: HTML, CSS and JavaScript

Backend: FastAPI

Deployment: Docker and Railway

How it works

FwMNiSp.png

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

DATASET=nikhileswarkomati/suicide-watch

DATASET_NAME=suicide-watch

KAGGLE_USERNAME=YOUR KAGGLE USERNAME

KAGGLE_KEY=YOUR KAGGLE KEY

APP_ENV=development | production

Setup & Installation

  git clone https://github.com/parbhat-cpp/suicidal-ml.git
  cd suicidal-ml
  pip install -r requirements.txt