Skip to content

goblin45/iemhacks_Code_Hikerz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 

Repository files navigation

iemhacks_Code_Hikerz

GitHub Repo of team Code_Hikerz for IemHacks 2.0

⚓ Our Team Members

👨🏻‍💻 Rajarshi Dutta : goblin45

👩🏻‍💻 Shreya Ganguly : Srinkk

👩🏻‍💻 Ishika Ghosh : ishikag123

⚓ Problem Statement

At present, parents don’t get time to pay enough attention to the children, especially when it comes to their mental health. And even for the adults, feelings of being excluded, unattended by the loved ones, problems/stress at work etc. can start to develop serious illnesses in their subconscious minds. Most of the time people don’t even know that they are suffering from depression. Therefore our team felt the need of a solution that can track a person's online searches and detect any mental instability in a very early stage and let his/her family know that something is not right with him/her.

⚓ Project Installation Setup

As our project is created with MERN stack, both frontend and backend are running in Node.js runtime except the Flask servers we have used.

💻 Repository Setup:

  1. Fork our repo into your own github.
  2. Connect the forked repo with a new folder in your local. In your terminal, run -
git remote add origin https://github.com/goblin45/iemhacks_Code_Hikerz.git
  1. Pull all the directories and files into your project folder:
git pull origin main

💻 How to Setup The Frontend:

  1. Navigate to the Frontend folder in your terminal and run -
npm install

This will install all the dependencies mentioned in the package.json of the Frontend.

  1. To launch the frontend server, please run -
npm start

This will start the server at local port 3000.

💻 How to Setup the Node Backend:

  1. Navigate to the Backend/Node folder in your terminal and run -
npm install

This will install all the dependencies mentioned in the package.json of the Backend/Node.

  1. To launch the Node Backend server, please run -
nodemon 

or

npm run dev

This will start the Node Backend server with which the frontend will communicate at local port 3500.

💻 How to setup the Flask Backend:

  1. Navigate to the Backend/Flask folder in your terminal and run these following commands one by one -
pip install flask
pip install flask_cors
pip install google-api-python-client
pip install langdetect
pip install transformers
pip install scipy
pip install torch

Note : Please consider pasting your own API-KEY derived from your google cloud console. As we can't disclose our API-KEYs for security reasons.

  1. Run these five Flask servers in dedicated terminals for each:
  • app.py (port - 5000)
  • processor.py (port - 5001)
  • videoApi.py (port - 5002)
  • booksApi.py (port - 5003)
  • musicApi.py (port - 5004)

💻 How to setup the Extension:

Though this setup is optional, but integrating it makes the project go one step further.

  1. To download the extension zip folder, click here.

  2. Right click on the downoaded zipped folder and select extract all.

  3. Go to Chrome's Extension Manager or enter chrome://extensions in your browser address bar.

  4. Turn on Developer mode at the top right corner of your browser window.

  5. Drag and drop the extracted folder into the Extension Manager window and the extension will start working.

Note : In your system settings, navigate to System > Notifications > Google Chrome to make sure it's turned on.

We appreciate your patience. Hope you will like the project.

Thanks for staying tuned!