arunavkonwar / online-suicidal-tendencies-reporter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Online Suicidal Tendencies Reporter

About:

This is an attempt to identify suicidal tendencies of users online before it's too late. It identifies change in mood (similar to suicidal) and then tries to connect the user with Suicide prevention authorities

This is a real-time chat application built using React (Create React App on the frontend) and NodeJS/Express/Socket.io Backend.

Users are able to join groups and message other users in real-time.

Tech Stack:

  • NodeJS/Express
  • SOCKET.IO
  • React (Create React App)
  • React Router 4
  • Moment JS
  • SASS

Screenshot

Software

Before proceeding, please ensure you have the following software installed on your computer.

  • Node
  • Yarn (optional but recommended)
  • Git command line tools

Useful links

Getting started

Please fork a copy of this repository. Forking a repository allows you to freely experiment with changes without affecting the original project. Alternatively download or clone the master branch.

Download & Install Dependencies on your machine

Clone the repo to your machine

git clone <CloneURL>

Lunch the backend

  1. Within terminal or cmd ensure you have navigated inside the 'Backend' directory and installed the dependencies
cd <../path/to/Backend> 
yarn install OR npm install
  1. Run the start script
yarn run start OR npm run start

Lunch the frontend

  1. Open a new terminal window and navigate inside the 'Frontend' folder as you will need to keep the backend running in the background
cd <../path/to/Frontend> 
yarn install OR npm install
  1. Run the start script
yarn run start OR npm run start

Your app should be running on: http://localhost:3000

About

License:MIT License


Languages

Language:JavaScript 50.4%Language:CSS 44.7%Language:HTML 4.9%