/botwizer

Social media AI bot using computer vision to imitate human behaviors. Final project for Harvard Advance Python CSCI E-29 Fall 2020. Received Gold Student Choice Award.

Primary LanguagePythonMIT LicenseMIT

botwizer

Final Project for CSCI E-29, Fall 2020, Harvard University


GitHub tag (latest by date) GitHub Pipenv locked Python version Build Status Maintainability Test Coverage GitHub license


Logo


Description

A wiser bot using object detections and best marketing practices to act like a human.

Demo

Logo

Getting Started

Follow the below instructions in order to be able to use botwizer on your machine.

Prerequisites

  • Firefox

    $ brew install --cask firefox
    
    # or directly via their website:
    https://www.mozilla.org/en-US/firefox/new/
  • Geckodriver

    $ brew install geckodriver
    
    # or manually:
    https://github.com/mozilla/geckodriver

Installation

  1. Clone the repo

    git clone https://github.com/DevGlitch/botwizer.git
  2. Download weights file

    # Place this file in yolo.weights
    https://pjreddie.com/media/files/yolov3.weights
  3. Create .env file with your credentials

    # in .env
    username=________  # Your Insta username
    password=________  # Your Insta password
  4. Add your targets and comments in dashboard.xlsx (Don't forget to save!)

    Logo

Options

  1. Firefox headless mode
    # actions.login
    opts.headless = True  # Browser running in background
    #or
    opts.headless = False # Browser visible when botwizer is running

Running

To run botwizer

python3 -m final_project

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Nicolas Morant - LinkedIn

Project Link: https://github.com/DevGlitch/botwizer