Sportsreview

Sport video analysis and recording tool

View project onGitHub

Home > Design notes > Roadmap

Roadmap

The roadmap details current feature plans for next and following releases of SportsReview.

v0.3

Probable inclusions for v0.3; some may be moved to v0.4

  • Delay analysis tool:
    • add core function to switch layouts (inc, dec and jumpto)
    • AVI (and other) video format exporters
    • size hinting to capture devices (from renderwidget size)
    • Improved on-screen overlay (scaled font size)
  • After touches tool:
    • Add support for ‘project’
      • file format
      • import multiple frame groups
    • Split framegroup
    • Interupt playback (pause, change speed)
    • Merge multiple framegroups
    • Stream-merge module i.e. combine multiple cams (or other devices) into a single image (ready for export)
    • Save changes (i.e. clipping etc.)

v1.0

Minimum requirements for version 1.0

  • Unit-testing on all major components
  • User documentation
    • Installation Guides (including dependencies)
    • Tool usage guides
    • Typical hardware/software setup guides
  • Developer documentation
    • Details of each function of the module API
    • Example module implementations for each major type
  • Multiple OS support (Windows, Mac, Linux)
  • Setting editor: A gui that allows editing of all settings (openable from within all tools)
  • Software update manager
    • Check for updates
    • Perform update (selectable version; any stable versions, any dev commit)
  • Delay analysis tool:
    • Configurable UI layout
  • After touches tool:
    • Configurable UI layout
    • Track multi-segment lines between frames

v1.0 maybe’s

Some other ideas that may make it into version 1.0

  • Support client/server: allows users to connect to a support server and get help
    • IM chat
    • send files to server (user send or supporter request)
Complete versions

Versions that have been completed

v0.2

  • Common:
    • Add module API
    • Support either PySide (default) or PyQt (disabled)
  • Delay analysis tool
    • Move webcam capture to module
    • Move frame buffer to module
    • Move write buffer to module
    • Support multiple capture devices
    • Screen layout configuration (settings file)
    • Improved on-screen overlay (implement multiple groups)
  • After touches tool: (new)
    • Load saved buffer
    • Replay and various speeds/directions
    • Replay frame-by-frame
    • Clip ends of framegroup (run-time only)
    • Export framegroup to video formats (single cam)

v0.1

  • Delay video tool:
    • Single webcam capture
    • Delay video buffer
    • Pause stream
    • Write buffer
    • Change various settings with keypresses
    • Add key-bindings in settings file
    • Add write-buffer path in settings file
    • Improved on-screen overlay