.gitignore: Added exclusions for .venv, pycache and boundary_tracking.log
requirements.txt: Changed the numpy version from 1.24.4 to 1.26.4 as there was a building error in the previous version. Also added a few libraries: torchreid, scikit-learn, scikit-image, ultralytics, tensorboard
README.md: Added additional requirements that were added to the requirements.txt file. Also formatted the file using prettier.
app.py: Removed libraries that weren't being used and fixed an instance where a function was defined twice, also formatted the file using black.
Issue: #49