GithubHelp home page GithubHelp logo

coconutmacaroon / teams-moniter Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 36.25 MB

A program that detects if you're using Microsoft Teams, and turns on a light if you are.

License: The Unlicense

C++ 31.90% Python 68.10%
microsoft-teams arduino python3 electronics-projects electronics-tutorials do-not-disturb

teams-moniter's Introduction

Teams Monitor

⚠️IMPORTANT: This repository moved to the Cinematic Meeting Sign repo instead. This repo will continue to be avaliable, but changes should be in the other repo. Also, these directions will not be udpated. I made an Instructable that is (roughly) based on these directions, but uses a Cinematic Lightbox rather than an LED, which has more up-to-date (and specific) directions.

Materials

  • Arduino (I used a Micro)
  • One LED
  • One 220 Ω resistor (for the LED)
  • One breadboard
  • Two breadboard wires (I reccomend red and black)

Software

  • Arduino IDE
  • Python 3 (and pip)

Steps

Run the command pip install pyserial. That will install the library that Python uses to talk to your Arduino.
A quick note: if you want to use a pre-built release, you will need to flash your Arduino, but skip the part after that. Instead, go to the Releases page (on GitHub) and download the latest release from there. Go to /dist/main/ and run main.exe with the COM port of your Arduino as the argument after the filename (e.g. main.exe COM10)
Build this circuit:

Once you have build the circuit, open the Arduino IDE, and flash the SerialLEDMoniter.ino sketch to the Arduino (remember to select the port!).
In a CMD (or bash) shell, run pip install pyinstaller. Next, compile the Python script by going to the Teams-Moniter folder and running pyinstaller main.py. This will convert the script to an exe that you can run. Once it is done, go to Teams-Moniter/dist/main/ and run main.exe with the COM port of the Arduino as the first argument (e.g. main.exe COM10).

Helping Out

⚠️IMPORTANT: This repo is being archived. Please do not submit PR's to this repo.

If something isn't working right, create an issue. Also, if you get an error, please report it as an issue, because other people will probobly also be getting said error. Once the problem has been resovled, create a seperate branch containing the fix. Once you have done that, create a PR (pull request) to merge the two branches.

teams-moniter's People

Contributors

coconutmacaroon avatar

Stargazers

 avatar  avatar

Watchers

 avatar

teams-moniter's Issues

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.