Skip to content

The open-seneca app is a React-Native application that connects to an open-seneca sensor hub via bluetooth. It enables real-time monitoring of air quality readings on your mobile device, while storing data securely in the cloud for private access.

License

charlesnchr/open-seneca-app-stripped

Repository files navigation

A smartphone app to monitor and upload readings from your open-seneca sensor unit

Version

Open-Seneca is a React-Native application designed to connect to an Open-Seneca sensor hub via Bluetooth. It allows you to monitor air quality sensor readings from your phone, saving the data privately accessible by you in the cloud.

App Mockup

Firmware

Please make sure your Open-Seneca sensor is running the latest firmware, which can be found on GitHub here.

Requirements

Installation

  1. Clone this repository
git clone https://github.com/user/repo
  1. Navigate to the project root directory and install the dependencies
cd open-seneca
npm install

Scripts

  • Start the app: npm run start
  • Run Android: npm run android
  • Build Android bundle: npm run bundle-android
  • Run iOS: npm run ios
  • Test: npm run test
  • Lint: npm run lint

Dependencies

Open-Seneca uses a number of open-source packages:

  • React-Native, along with several plugins for enhanced functionality.
  • Background geolocation and native geolocation for location tracking.
  • Various UI components from React-Native-Elements.
  • Google & Apple Sign-In integration.
  • Firebase for authentication.
  • And many more...

License

GPLv3

Contact

About

The open-seneca app is a React-Native application that connects to an open-seneca sensor hub via bluetooth. It enables real-time monitoring of air quality readings on your mobile device, while storing data securely in the cloud for private access.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published