Developed by:
- Samuel Marcellino Setiawan (202000202)
github.com/samuelms21 - Jastin Suriono (202000162)
github.com/tintin1100
- Python is the main programming language for the development of this program
- Python 3.9 and above installed on your machine
- Arduino IDE 1.8.16
- smtplib
- kink
- pyfirmata
- matplotlib
- numpy
- abc
- datetime
- sqlite3
- tkinter
- pytest
pip install pytest
pip install numpy
pip install matplotlib
pip install kink
pip install pyfirmata- Arduino microcontroller
- Bread board
- 4 servos
- Jumper cables
- Pre-made locker boxes made from acrylic
You can run this program with three options:
- Run the program with a brand new and empty database
python -m locker dbinit=True- Run the program with previously loaded database
python -m locker dbinit=False- Run the program with pre-loaded data to showcase several functionalities of the program. Such as displaying plots from pre-loaded data
python -m locker dbinit=DemoYou can run tests made for this project by simply typing
pytest
in the command line of the project directory.