Teacher's Pet is an open-source web application that allows teachers to do track student engagement during Zoom calls.
Students run the app alongside their Zoom class, collecting information about whether they’re looking at the screen and their emotions. The teacher can then use this data to measure engagement and general feedback, such as how many kids showed confusion or happiness throughout class.
We used a variety of open-source technology:
- GazeTracking
- OpenCV
- Keras
- Flask
- Gulp
- Babel
To install Teacher's Pet, follow these steps:
git clone https://github.com/MLH-Fellowship/0.1.1-Teachers-Pet
cd client/
pip install -r requirements.txt
To use Teacher's Pet, follow these steps:
cd client/
python3 client.py --c zoom --refresh 5
To contribute to Teacher's Pet, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin 0.1.1-Teachers-Pet/<location>
- Create the pull request.
Alternatively see the GitHub documentation on creating a pull request.
Thanks to the following people who have contributed to this project:
This project is licensed under the MIT License - see the LICENSE.md file for details