/DSHouse-Login-Auto

Drexel Smart House sign-in and email automation scripts

Primary LanguagePythonMIT LicenseMIT

Drexel Smart House Sign-In Automation System

DSH sign in system using Drexel ID cards. Included automatic addition to emailing list for new, unrecognized members.

Contents

Features

  • Fast RFID-Based DSHouse sign-in using Drexel ID cards
  • User management with Firebase
  • New member email automation with Mailchimp
  • Sound effects

Quick start

Requirements

  • Python 3.7
  • Drexel RFID Scanner
  • Internet-connected computer
  • Necessary credential and setup files (creds.json, scriptDetails.txt)

Hardware setup

  1. Connect the RFID Scanner to the computer via USB.
  2. Wait for the main LED light to turn red.

Software setup

  1. Clone the git repository to your local file system
  2. Place the creds.json and scriptDetails.txt into the root folder (DSHouse-Login-Auto/)
  3. In the root project folder, run python3.7 -m pip install -r requirements.txt
  4. Then run python3.7 cardReader.py. The program should launch.

Releases

Version 1.0 - Initial Release. Version 2.0 - Made multiple sequential sign-ins faster. Added sounds, and connection to the mailchimp API.

Contributors