Desktop application user tracking, help to understand where your time goes.
- The program takes screenshots regularly.
- Image processing and text extraction by
โ extract_text.py: it extracts text and compares it with data in database
โ image_segmentation.py: it compares screenshot with images in database. - Record the user activities during the day and give detailed reports and an accurate picture of how you spend your day.
- Database: Sqlalchemy
- Image segmentation: opencv
- Text extraction: pytesseract
- GUI: PyQt5
sudo apt-get update
sudo apt-get install tesseract-ocr
sudo apt-get install libtesseract-dev
- You need to have Tesseract OCR installed on your computer.
get it from here. https://github.com/UB-Mannheim/tesseract/wiki
Download the suitable version. - Add Tesseract path to your System Environment. i.e. Edit system variables.
pip3 install -r requirements
python main_gui.py
1. Marina Fares.
2. Mariam Safwat.
3. Merna Raouf.
4. Nader Nabil.
5. Mina Atef.