Code Monkey home page Code Monkey logo

icloud-google-home's Introduction

iCloud Google Home

This package allows you to interact with iCloud through your Google Home. Currently, two features are supported - Find My iPhone and Reminders.

Note: There is absolutely no security implemented with this package. If you indeed set this up, it is possible for someone to obtain your iCloud email and password.

Usage

After setting everything up, you can use the phrases you set to create reminders or find your phone.

For example:

  • Hey Google, where's my phone? Plays a sound on your device (surpasses silent mode, etc.)
  • Ok Google, remind me to mow the lawn at 6pm. Sets a reminder in your main Reminders folder with a due date of 6pm, today.

Installation

There are two main steps you need to do to get everything running.

Step 1: Start this server on a public machine

The interactions work by receiving web requests on the included server (server.py). In other words, you have to run the server on a public-facing machine. One possible way to do this is by running the server on Heroku.

Note that you'll need to install the python packages listed in requirements.txt:

python -r requirements.txt

Step 2: Create IFTTT applets

Google Home/Google Assistant has an IFTTT endpoint, so we can use that and the Maker channel on IFTTT to allow our Google Home to send requests to our server.

icloud-google-home's People

Contributors

ajay-gandhi avatar

Stargazers

Kevin Chavez avatar

Watchers

James Cloos avatar  avatar  avatar

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.