Skip to content

Mobile application build with Ionic, Capacitor and Vue using phone's motion sensors to capture linear and angular accelerations and display them.

Notifications You must be signed in to change notification settings

Raserber/accelerometer-application

Repository files navigation

project icon

banner

npm version node version

GitHub Release Date GitHub last commit


Contents


A mobile application to experiment motion.

linear x + indef time linear x & y + def time linear x, y & z + rolling time
demo 1 demo 2 demo 3

Key Features

  • 📉 View a graph of one to three linear or angular accelerations as a function of time made with Highcharts

  • 🕙 Acquire for an indefinite, definite or rolling period of time

  • 💾 Export the result to a file in :

    • PNG format [IN DEVELOPMENT]
    • CSV format
  • 🎲 3D models to help you navigate in spatial directions in reference to your device made with Spline

  • [IN DEVELOPMENT]

    1. Organize and comment the code, optimize some parts
    2. Translate into English, currently the application is mostly in French
    3. Try to migrate from Highcharts to Chartjs
    4. Update dependencies to the latest version (including to Capacitor 4.0)
    5. Be able to acquire the speed and the relative position of the device (inconclusive tests with Kalman filters like and Inertial measurement unit like)

How To Install

Option 1: Binary

Accelerometer Application is currently available on Android and will be available on IOS a little later.

You can download the latest binary from the Release page

Option 2: From Source

Reminder of the npm and node versions know to work :

npm version node version

installation code

after, build the application :

build code

Last command will open Android Studio (for Android) or Xcode (for Ios) then follow the Ionic guides :


How to Contribute

Contributions welcome!

first, clone the repository and install dependencies :

git clone git@github.com:Raserber/accelerometer-application.git
cd accelerometer-application/
npm install

To run application in browser as http://localhost:8080/ (usually) like any project brings Vue :

npm run serve

then, enjoy !


Acknowledgements

About

Mobile application build with Ionic, Capacitor and Vue using phone's motion sensors to capture linear and angular accelerations and display them.

Topics

Resources

Stars

Watchers

Forks