Skip to content

Seckrel/athena-vision

Repository files navigation

Athena-Vision 👁️

Table of Content

Introduction

Athena Vision aims to make cyber world of Twitter a little better. It provides ability to blur out hateful tweets, as well as perfoms multilingual sentiment analysis and topic analysis

Project Structure

Monorepo created using nx tool. |- Packages |- athena-vision-web -- react app |- athena-vision-api -- django backend |- py-libs -- custom library run django and pipenv from root dir

Rest of the structure is basic nx integrated repo structure (Learn more here

How to Run

Requirements

Project requires:

These three need to be already installed on the working machine

Initial Setup

Install all packages:

yarn install

It will install all required node packages and python packages while cretaing virtual env using pipenv

Run Django Command

Basic commands of Django can be run directly from root directory

  • runserver
  • makemigrations
  • migrate
  • collectstatic
  • startapp
  • startproject

Syntax:

yarn django <command>

Example Codes

  • yarn django runserver
  • yarn djagno startapp myapp

Run Pipenv Command

All pipenv commands can be run directly from root directory

Syntax

yarn pipenv <flag/command>

Example

  • yarn pipenv --venv
  • yarn pipenv lock --pre
  • yarn pipenv install requests

About

It provides ability to blur out hateful tweets.

Topics

Resources

Stars

Watchers

Forks