Skip to content

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.

License

Notifications You must be signed in to change notification settings

DevGlitch/botwizer

Repository files navigation

botwizer

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


GitHub tag (latest by date) GitHub Pipenv locked Python version Travis 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

Disclaimer

This project was developed for educational purposes only as part of a course at Harvard University. It is not intended for use on Instagram or any other platform. Using automated tools to interact with websites may violate their terms of service. The author is not responsible for any misuse of this tool. The project is no longer maintained, and use at your own risk.

License

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

Contact

Nicolas Morant - LinkedIn

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