Coder Social home page Coder Social logo

gladios's Introduction

Python-3.10+ Code style: black

GLaDIOS

My personal home assistant project to replace Alexa and Google Home. This project is heavily customized and tailored to my own needs, if you want to use it you will need to fork it and customize it to your needs.

Using Nerdaxic's tts GLaDOS

Requirements and Setup

You will need to have a google_creds.json file and supply your own credentials from google in the main directory. It should be in the format:

{
    "installed": {
        "client_id": "",
        "project_id": "",
        "auth_uri": "",
        "token_uri": "",
        "auth_provider_x509_cert_url": "",
        "client_secret": "",
        "redirect_uris": []
    }
}

You will also need to supply Gladios with your own environment variables.

WEATHER_KEY - The key for openweathermap

EMAIL_PASS - The key for your gmail account

EMAIL_ADD - Your gmail address

Running

⚠️ Warning: Only tested on Linux systems and WSL
  1. Create your venv

python3 -m venv ./venv/

  1. Install the requirements

pip install -r requirements.txt

  1. Install espeak on Linux

sudo apt-get update -y sudo apt-get install espeak -y

  1. Run

python3 commands.py

⚠️ Warning: This step is subject to change very soon

gladios's People

Contributors

byteofkathy avatar

Stargazers

tobozo avatar

Watchers

 avatar

gladios's Issues

video game-like questing system

  • implement token tied to percentage of allowed spending per month/week
  • add "questing system" (database/excel sheet)
  • add rewards to quest

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.