Skip to content

samuelms21/ImmerVerlorenBoxService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Python Locker Service

Object Oriented Programming & Database Systems Final Exam Project

Developed by:

Requirements:

Programming languages and libraries used:

  • 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

Libraries:

  • smtplib
  • kink
  • pyfirmata
  • matplotlib
  • numpy
  • abc
  • datetime
  • sqlite3
  • tkinter
  • pytest

How to install libraries

pip install pytest
pip install numpy
pip install matplotlib
pip install kink
pip install pyfirmata

Materials used:

  • Arduino microcontroller
  • Bread board
  • 4 servos
  • Jumper cables
  • Pre-made locker boxes made from acrylic

Run the program

You can run this program with three options:

  1. Run the program with a brand new and empty database
python -m locker dbinit=True
  1. Run the program with previously loaded database
python -m locker dbinit=False
  1. 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=Demo

Run tests

You can run tests made for this project by simply typing pytest in the command line of the project directory.

About

Final exam project for Object Oriented Programming (IBDA2031) and Database Systems (IBDA2041)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages