highlightu / server

Auto Highlighting Web service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ”† HighlightU : Auto Highlighting ▢️ Web service

βœ… ❢ Analyzing your Twitch videos 🎬

βœ… ❷ Giving you a list of highlights back πŸ’Œ

βœ… ❸ Taking care of your values πŸ’Ž

demo gif

Build Status Coverage Status License

Installation

Requirements

Python : 3.7.0 or later (3.6 may compatible)

Opencv-Python : 4.0.0 or later

Twitch-Chat-Downloader : 3.1.0 referenc link

Clone

  • Clone this repo to your local machine using https://github.com/highlightu/server.git

Dockerizing

  • Later on

Setup

To install the current release for Ubuntu server.

sudo apt update
sudo apt install git python3-venv libsm6 libxext6 libxrender1 ffmpeg

git clone https://github.com/highlightu/server.git
cd server/

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Try to run HighlightU

Add your public IP or DNS to allow hosts.

$ vim django_capstone/settings
ALLOWED_HOSTS = [
    'ADD YOUR PUBLIC IP or DNS',
    'localhost',
    '127.0.0.1',
]

This service provides with google login.
So, you have to activate GOOGLE+ API, and to create OAuth 2.0 Client as a 'web application', and get API Key/Secret

$ vim Bash_dir/envs.json
{
  "GOOGLE_KEY": "YOUR API_KEY",
  "GOOGLE_SECRET": "YOUR API_SECRET"
}
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver 0.0.0.0:8080

Now, you can use HighlightU service

Features

πŸ‘ Chat analyze

Download a chatlog of a given Twitch video URL.

Analyze it by scoring each time with labeled words.

😲 Face recognition

Check resized frames in the video whether there are detected faces.

Use Residual Network model to get face expression percentages

Usage

How to contribute

Step 1

  • Option 1

    • 🍴 Fork this repo!
  • Option 2

    • πŸ‘― Clone this repo to your local machine using https://github.com/highlightu/server

Step 2

  • HACK AWAY! πŸ”¨πŸ”¨πŸ”¨

Step 3

  • πŸ”ƒ Create a new pull request

Team

JISU AN ZINU JEON HYUNJAE LEE
JISU AN ZINU JEON HYUNJAE LEE
github.com/ajs7270 github.com/zinuzian github.com/hyunjae-lee

License

License

About

Auto Highlighting Web service

License:MIT License


Languages

Language:CSS 44.2%Language:Python 28.0%Language:HTML 18.8%Language:JavaScript 8.9%Language:Dockerfile 0.2%