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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages