Mastermind provides integration between non-uniform architectures through the exploitation of existing control pathways. Using Microsoft outlook, Microsoft Office 365, or Google calendar, users are able to schedule events that will be executed by either software on a PC or discrete electronics with network connections such as Raspberry Pis.

Using simulated mouse and keyboard inputs, mastermind is able to interact with programs through prerecorded sequences, without the program knowing it is not the actual user. This can be used from very frequent situations such as running virus scans and hard disk defragmentation, to rare but extremely annoying situations such as checking into Southwest Airline flights 24 hours before departure.

This same idea and software architecture can be used to control physical devices. Through the use of raspberry pis or other discrete wireless electronics, tasks ranging from lighting and watering lawns to making a cup of coffee in the morning can be pre-planned and executed. Our interface can pass event time and arbitrary length strings to hardware where it can be interpenetrated and ran accordingly.

Built With

  • google-calendar-api
  • microsoft-live
  • python
Share this project:

Updates