Skip to content

Video logging application for progress tracking and reflexions about goals, projects and research.

License

Notifications You must be signed in to change notification settings

GabriellJacinto/SaveIt-Video-Logger-for-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SaveIt: Personal Video Logger

PyPI PyPI - Downloads Downloads PyPI - License Mozilla Add-on

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.

Main Menu

💻 Requirements

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)

🚀 Installing SaveIt: Personal Video Logger

To run SaveIt: Personal Video Logger, run the following commands:

pip install -r requirements.txt

Lauching the application:

python3 main.py

Current Version: 1.2.1

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
  • 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
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:
  • 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
  • Notion API integration
    • Import
    • Edit and Save

📝 License

See License for more information.

⬆ Back to the top

Releases

No releases published

Packages

No packages published

Languages