Skip to content
mfarrasmlPublic

About

Desktop app for microfluidic pump system

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FIAPump

Desktop application for microfluidic pump system

FIAPump desktop application is used to configure a microfluidic pumping sequence and run it on a connected microfluidic pump device based on user's input, and monitor the running sequence in real time.

Features:

  • Pumping sequence with multiple configurable steps,
    • 3 selectable pumps, configurable flow rate and flow direction. Each step runs based on configurable duration or target volume.
  • Saveable sequence data for future usage,
  • FIAPump device setup,
  • Start/stop function,
  • Real time info and monitoring of the running pumping sequence:
    • Currently running pump
    • Pumping direction
    • Current flowrate (with graph)
    • Duration/volume left for the current step

The app was built using Electron.js framework.

Application distribution packages used in the project:

  • electron.js
  • the base-application's framework
  • chart.js
  • used to build chart for monitoring the pump's flow rate in real time
  • serialport
  • serial connection to the pump system's microcontroller

Installation

Install all the dependencies by running the following code on the folder directory.

npm install

Running the App

Run the following code on command prompt to launch the app.

npm start

Building the App

Run the following code on command prompt.

npm run make

A folder named 'out' will be created, containing a distributable app, an app installer, and a zip file containing the distributable.

... (root folder)
-> out
  -> FIAPump-win32-x64      (the resulting distributable FIAPump app folder)
  -> make                   
    -> squirrel.windows     (folder containing the app installer for windows)
    -> zip                  (folder containing the app .zip file)

For more info about the application build/distribution, go to electron-forge

Application Preview

  1. Sequence configuration halaman penginputan parameter sekuens

  2. Microfluidic pump device (FIAPump) selection halaman setup koneksi dengan sistem pompa

  3. Running sequence information/monitoring halaman informasi pengaliran sekuens

About

Desktop app for microfluidic pump system

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages