Skip to content

Practical part of the master’s thesis: a social media crawler that collects textual data for depression analysis.

License

Notifications You must be signed in to change notification settings

nymless/depression-crawler

Repository files navigation

Depression Crawler / Краулер депрессии

Practical part of the master’s thesis: a social media crawler that collects textual data for depression analysis.

Thesis

Jupyter experiments for the master’s thesis are available in the repository: depression-analysis

Development

Backend (crawler)

  1. Install a dependency manager, e.g. uv.
  2. From the project root, go to the crawler directory: cd crawler-vk
  3. Copy the environment file: cp .env.example .env
  4. Open .env and provide your data: tokens, keys, and other settings
  5. Install dependencies: uv sync or make install
  6. Run the development server on localhost: make serve
  7. Build the Docker image: make build
  8. Run the Docker container: make run

Frontend

  1. Install Node.js and NPM.
  2. From the project root, go to the frontend directory: cd front-next
  3. Copy the environment file: cp .env.example .env
  4. Open .env and provide your data
  5. Install dependencies: npm install or make install
  6. Run the development server on localhost: make dev
  7. Build the Docker image: make build
  8. Run the Docker container: make run

Deployment via Docker Compose

  1. In the project root, copy the environment file: cp .env.example .env
  2. Open .env and provide the required values
  3. Build all Docker images: make build
  4. Start all services: make run
  5. Stop all services: make stop

Версия на русскоя языке: README.ru.md.

About

Practical part of the master’s thesis: a social media crawler that collects textual data for depression analysis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •