Without any pretention, Jarvis is simply for now some personal tools to assist me during my daily work.
- Desktop automatic time tracker
- Log time tracking automatically
- Parsing
- Subprocess to be able to have the agent acting while still tracking in background
- Anomaly detection and alerting
- Visualization
- Advice and recommendation (on idle time, drinking water)
- Recognizing idle time
- Recognizing when music is on
- Scheduling
- Windows API https://docs.microsoft.com/en-us/previous-versions//aa383749(v=vs.85)
- Win32Gui API http://timgolden.me.uk/pywin32-docs/win32gui.html
- Bring a window to the front www.blog.pythonlibrary.org/2014/10/20/pywin32-how-to-bring-a-window-to-front/
- Toast notifications https://towardsdatascience.com/how-to-make-windows-10-toast-notifications-with-python-fb3c27ae45b9
- Pyttsx3 https://pypi.org/project/pyttsx3/
- API and reference: Google API (Google Map, Google Weather), Wikipedia API, News API (for daily top 20 headlines).
- Libraries: SpeechRecognition https://pypi.org/project/SpeechRecognition/ , pyttsx3 https://pypi.org/project/pyttsx3/, webbrowser, tkinter (for GUI), ecapture https://pypi.org/project/ecapture/, pyjokes https://pypi.org/project/pyjokes/, Wikipedia, os, shutil https://pypi.org/project/pycopy-shutil/, wolframalpha https://pypi.org/project/wolframalpha/, operator etc.