Desktop utility by Facel
Fork this repo | Visit website | Tweet this
This project contains source code of the desktop utility, a substantial part of Facel.
Facel is an AI-based stress reduction app that uses behavioral and physiological data to understand how you feel.
Go to this Notion page to check the last available build of the package.
Facel uses ML to process data (facial expressions, typing patterns, musical preferences, and weather conditions) to prevent stress and fatigue at its very core.
Functions:
- Facel disables notifications and sends replies to colleagues when the user is busy or stressed.
- Team members can see each other emotional states in real-time.
- Facel selects music that fits the user's emotional state.
- Facel gives recommendations on how to feel better.
It is an app that catches your typing patterns so that Facel can analyze them and understand your emotional state.
The most interesting parts for you:
- Keystroke listener monitors the keyboard events.
- Mouse listener monitors the mouse events.
- Mouse processor computes various statistics of mouse events.
- Keystroke rates processor processes keystroke timestamps to figure out the occurrences of backspace, punctuation, and other stuff.
- Keystroke combinations processor processes keystroke timestamps to get mean and standard deviation of latencies between the presses of different combinations of keystrokes.
Glad you asked (because we actually need contributors).
The app is written on pyqt, so it is cross-platform.
Some tasks for you to consider:
- Test this app on Windows machine (because we all are Mac users) and fix it.
- Fix project structure.
- (...) Whatever you consider important.
Write to Denis in case you want some specific questions or you just want an invite code to Facel.