Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A convergent tool set in form of desktop applications to automate the process of importing the multimedia data (photo/audio/video) into the IR multimedia systems like digiKam, Google Photo, Apple Photo, Synology Photo Station, etc. to make the multimedia more searchable and to improve family photos

NotificationsYou must be signed in to change notification settings

dimanikulin/fva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FVA Logo

GitHub release (latest by date including pre-releases)GitHub all releasesGitHub Release Date
TestsCodeFactorGitHub code size in bytesGitHub repo size
GitHub issuesGitHub closed issuesGitHub pull requestsGitHub closed pull requests
GitHub DiscussionsGitHub

Quick Links

Description

FVA Software (Photo-Video-Audio Software) is a convergent tool set in a form of desktop applications aimed at automating importing process ofMultimedia Data (photo/audio/video)intoMultimedia IR systems likedigiKamdigiKam.png,Google Photo, Apple Photo,Synology MomentsSynologyMoments.png,etc. to make multimedia more fully-searchable as well as to refine family photos.Input And Output Examples

Capabilities

  • Organizing the multimedia: Organizing theMultimedia Data to be more searchable
  • Multimedia metadata gaps identification: It identifies the gaps and tries to fill it up (enriching the metadata and improving its consistency with minimal human involvement).
  • Integration: The system is integrated with online/offlineMultimedia IR systems:digiKamdigiKam.png as OfflineMultimedia IR systems andSynology MomentsSynologyMoments.png as OnlineMultimedia IR systems are now supported.
  • Supporting text search forMultimedia IR systems: It is possible to search by events, photo author, places, people using text search
  • Configuration: The system flow depends on configuration.
  • Automating the import: to decrease the probability of human factor influence on the process of importing new photos into the existing photo album;Despite many steps are automated, still human involvement is required.

Software Architecture Requirements

Constraints

This section listsconstrains and explanations for them.

Assumptions

This section lists all the assumptions with explanations for them.This is critical to do in order to cover all the gaps in the requirements.

#Assumption Description
1It is assumed that the user, which the proposed solution is going to run under, has the write access to theGoogle Photo (and other IR Multimedia systems) folder wheremultimedia data processed is going to be put in.
2User restarted the wizard after changing the configuration (because of feature of QTWizard and QTWizardPage)

Quality Attributes

This section lists quality attributes for target architecture.So there are following Quality Attributes:Conceptual Integrity,Maintainability,Reusability,Availability,Interoperability,Manageability,Performance,Reliability,Scalability,Security,Portability,Supportability,Testability,Learnability,Traceability.

For more details pleasesee

Hardware requirements

TBD

Software Architecture Views

Context View

The context diagram below shows the solution bounds and its interactions with other objects and subjects.

flowchart LR    B -->|Multimedia data| C(Online Multimedia IR system)    B -->|Multimedia data| D(Offline Multimedia IR system)    A(Photo Album owner) --> B(FVA Solution)    A(Photo Album owner) --> D1    A(Photo Album owner) --> D2    A(Photo Album owner) --> D3    D1(fa:fa-tablet Tablet) -->|Multimedia data| B(FVA Solution)    D2(fa:fa-phone Phone) -->|Multimedia data| B(FVA Solution)    D3(fa:fa-hdd-o External Disk) -->|Multimedia data| B(FVA Solution)
Loading

The solution is used during import of new multimedia content from external devices to an existing user photo album.

The photo album owner is the main and only user of the solution.

The external devices might be:

  • the phones with a camera;
  • the tablets with a camera;
  • the photo/video cameras;
  • external storages (e.g., hard drive or flash card) with multimedia data;
  • etc.

Once the multimedia data from the external devices is processed, the solution interacts with integrated online and offline Multimedia systems.

Functional View

The Layered Architecture shall be applied to the system.Following layers are considered:

flowchart BT    A(UI) --> B(Processing)    B(Processing) --> C(Data and Configuration)
Loading

For more details pleasesee

Deployment View

The target installation folder shall have next folder structure:

  • #bin# - a directory with all binaries (product one either third party);
  • #data# - a directory to keep user populated dictionaries and application data;
  • #logs# - a directory to keep the application logs. Each log file name shall start from name of process it was created by;
  • #scripts# - a directory to keep all the scripts.

Installation must be possible at any target directory but not only in root folder.

TBD describe dependencies installed along with FVA Software.

TBD fvaParams.csv

Programming Languages

Now C++ and Python are considered as main languages to implement FVA Software.

TBD - to describe for which cases C++ and for which Python.

License

we use 3-rd party code here TBD linkand own licence is TBD

Dependencies

Only open sourcecode/tools are used, as a product isopen source.

There were otherdependencies but they got outdated.

Code Style

Please seehere for the rules to create and review the code.

Code Documentation

Please seehere for the rules to document the code.

Implementation status

As of now, I have theimplementation status for the following components:

These references will give you an overview of the implementation status for each respective component.

Contributing

There are many items to help the author with.

You can fill in thisform to understand your needs in Multimedia search and organizing.

You can also post an issue hereGitHub issues to request a feature or report a bug.

Here you can start a discussion.

You can also downloadinstallation packages that are published for Linux (x86-64), Mac and Windows (latest versions) to try it.

Community Telegram

Definitions, Acronyms, Abbreviations

#Abbreviation or AcronymDefinition
1ExifExchangeable image fileformat (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies theformats forimages,sound, and ancillary tags used bydigital cameras (includingsmartphones),scanners and other systems handling image and sound files recorded by digital cameras.
2GoogleGoogle LLC is an American multinational technology company that specializes in Internet-related services and products, which includeonline advertising technologies, asearch engine,cloud computing, software, and hardware.
3IR Multimedia Systemsmultimedia information retrieval means the process of searching for and finding multimedia documents; the corresponding research field is concerned with building multimedia search engines.
4Multimedia dataMultimedia in principle means data of more than one medium. It usually refers to data representing multiple types of medium to capture information and experiences related to objects and events. Commonly used forms of data are numbers, alphanumeric, text, images, audio, and video. In common usage, people refer a data set as multimedia only when time-dependent data such as audio and video are involved.
5Multimedia IRMultimedia Information Retrieval (MIR) is an organic system made up of Text Retrieval (TR); Visual Retrieval (VR); Video Retrieval (VDR); and Audio Retrieval (AR) systems. So that each type of digital document may be analyzed and searched by the elements of language appropriate to its nature, search criteria must be extended.

Made with Markdown

About

A convergent tool set in form of desktop applications to automate the process of importing the multimedia data (photo/audio/video) into the IR multimedia systems like digiKam, Google Photo, Apple Photo, Synology Photo Station, etc. to make the multimedia more searchable and to improve family photos

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp