Giter VIP home page Giter VIP logo

mmda's Introduction

Multi-Media Data Aggregator (MMDA)

Purpose

The MMDA allows the users to name, annotate, store, and organize collections of data files into data aggregates called Data-Aggregates (DAGR for short). A DAGR may contain an arbitrary number of multimedia files, e.g. text documents, images, audio, video, and other previously created DAGRs.

Installation

First, make sure you have both nodejs and the node-oracledb driver installed, then:

  • Clone or download the project
  • Run npm install from the project's root directory
  • Add a .env file with DB credentials to the project's root directory (see below)
  • Run npm start
  • Navigate to localhost:3000 or 127.0.0.1:3000 from your preferred browser

Environment Variables

To setup the evironment variables for the DB connection you will have to create a .env file in the root directory using the following template:

DB_USERNAME=[YOUR_USERNAME]
DB_PASSWORD=[YOUR_PASSWORD]
DB_CONNECTSTRING=[YOUR_CONNECT_STRING]

Ask your DB admin for your specific credentials.

mmda's People

Contributors

payros avatar jarai avatar

Watchers

 avatar  avatar

mmda's Issues

Add "Default" button to Filter Settings

(@jarai): Is there a way to add another button to the Filter Settings button to reset the dates and file sizes to the defaults that the project starts with (just in case users don't know how far back their oldest media is)

Make date search inclusive for all date filters

Currently, if you have multiple date filters selected (Create date, Insert Date, Modify date, etc...), the media or DAGR dates must match all filters instead of any filters. Ideally it needs to get search for files that match the date range for Create date OR Insert date OR Modify date, etc...

Date Range Not working

(@jarai): Inputted a link today (12/7) and then set my date range to end on 12/5, but the link from 12/7 is still showing up.

Duplicate DAGR references not validated

(@jarai) If a DAGR (refToAdd) is added as a media reference to another DAGR (current) and then the DAGR (refToAdd) is added to the DAGR (current) a second time, a unhandled promise rejection occurred

Remove blank fields on add media before submitting

(@jarai) action: add media
properties: has two lines for referenced media, only one line is filled out
behavior: nothing happens; it doesn't crash, doesn't provide a message to remove empty media line, doesn't add the media that is filled out

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.