Automation for video logging progress and reflexions about goals, projects, and research (Gojects). Kinda like the characters on the first avatar movie. Notion integration WIP.
Before downloading, certify that you have the following requirements:
- You have the most recent version of
python
- Your operating system is
Windows
based. (Pygrabber uses COMTypes, which is designed for Windows, not Linux)
To run SaveIt: Personal Video Logger, run the following commands:
pip install -r requirements.txt
Lauching the application:
python3 main.py
This software is on realese 1.2. The current version is capable of:
Version 1.1.* Features
- Execution by command line (see Installation)
- Manage Goals and Projects:
- Edit Gojects Window
- Create Gojects
- Delete Gojects
- Edit Gojects
- Save Gojects
- Select Gojects to record
- Create custom widget to aggragate information of recording progress
- Show custom widgets on the right sidebar
- Edit Gojects Window
- Recording:
- Quick Log Recording (less than one minute)
- Custom widget to set timer duration as a dial
- Long Log Recording (more than one minute)
- Custom widget to set timer duration as a dial
- Folder manager
- Quick Log Recording (less than one minute)
Version 1.2.* Features
- Execution by executable
- Notion API integration:
- Basic report of completed tasks (show name and its project/goal)
- Automatic selection upon clicking quicklog (longlog will remain as manual selection)
- Code optimization:
- CRUD functions optimizations of GojectEditWindow class
- Reimplementation of top level windows and Gojects widgets with inheretance and abstract classes
- Gojects:
- Add attribute of parent/child goject
- Create visual representation of parent/child goject (as a pathway visualizer)
- Video Player:
- Show option to watch/listen to the last quicklog or longlog recorded
- Integration with mindfulness at the computer to play animations
- Recording:
- Add Recording info on the screen while recording and on the saved file
- Select devices on the main page
- Camera
- Microphone
- Show recording on the main menu (currently opens up another window)
- Create progress bar for the whole duration of the log
- Create button to stop current log and go to next one
- Create button to go to next section of current log
- Create button to stop recording
- Create sections for each log during recording (not restricted to):
- Introduction
- Reflexion
- Conclusion
- Log Data Processing
- Audio Transcription
- Computer Vision Sentiment Analysis
- Log Manager Window:
- Compile Logs
- Compress Logs Compilation
- Clean Logs Older Than 6 months
- Generate Report with overall sentiment and summary of reflexions
Version 1.3.* Features
- Video Player:
- Create class to play recording on the main menu:
- Select and play older logs
- Play any video
- Create class to play recording on the main menu:
- Notion API integration
- Import
- Edit and Save
See License for more information.
⬆ Back to the top