Skip to content

ChronoSense: a multimodal data capture software for all. OS agnostic, time aware, extensible. Powered by Node.js and Electron.

License

Notifications You must be signed in to change notification settings

WeibelLab/ChronoSense

Repository files navigation

ChronoSense

alt text

Overview

ChronoSense is a foundational piece of recording software built on webtech with the express goal of making recording accesible, extensible, and ubiquitous no matter the device or operating system. Streaming data to other applications for decoupled, near real-time analysis and processing is a primary function of the system. The idea being that one large piece of the puzzle has been completed so future extensions and integrations (e.g. MediaPipe, TensorFlow, etc.) are wholly separate with data/video feed input from the web or locally existing as the only necessary connection that doesn't require another bespoke foundational piece of recording software.

ChronoSense pushes the starting line forward for any AV research or development project.

Run ChronoSense Electron App:

  1. CD into chronosense folder and enter the command npm ci to make sure you have all the needed dependencies & Electron.
  2. Next enter npm start and the application window will open up.

Get Up and Running for Developing:

  1. Clone the repository to a location of your choosing using the command:
    git clone https://github.com/WeibelLab/ChronoSense.git

  2. Make sure you have Node.js installed (includes node and npm commands).

  3. Navigate to where you cloned the ChronoSense folder and run the command:
    npm ci

    • (MacOS only) Be sure ffmpeg is available in your PATH, we recommend using Homebrew with brew install ffmpeg
  4. Test to see if the application (as it is) can now run by going to the main ChronoSense folder and typing the following command to start the application:
    npm start

  5. (Optional) Go into the main.js file and uncomment mainWindow.webContents.openDevTools(); if you would like to see the debugging window while running the application.

  6. Ready to Develop!

Create Executable Package

  1. Clone the repository
  2. Run npm ci in the cloned repo directory
  3. Run npm run make
  4. Look for newly created directory inside of your current repo directory which will contain the created executable for ChronoSense

About

ChronoSense: a multimodal data capture software for all. OS agnostic, time aware, extensible. Powered by Node.js and Electron.

Resources

License

Stars

Watchers

Forks

Packages

No packages published