EVNotify

Allows you to monitor your electric vehicle and lets you notify when the specified preset state of charge has been achieved.
https://github.com/EVNotify/EVNotify

Category: Consumption
Sub Category: Mobility and Transportation

Keywords from Contributors

community simulations charting feature-toggle measures guidelines

Last synced: about 8 hours ago
JSON representation

Repository metadata

EVNotify allows you to monitor your electric vehicle and let you notify when the specified preset state of charge has been achieved.

README.md

EVNotify

EVNotify allows you to control your electric vehicle and let you notify when the specified preset state of charge has been achieved.

🚧 🚧 🚧

This repository contains the "v2" code of the app. EVNotify is under active development for the next generation "v3". The corresponding repository of v3 is currently still private. I just want to let you know, that in the upcming weeks the first official tests will start with you. Thanks for all of your patience. The project is alive, and v3 will be ready to test soon (and will be open source later).

🚧 🚧 🚧

Note:

This repository contains the frontend/client source code. For the backend please visit: https://github.com/EVNotify/EVNotifyBackend.
EVNotify is still in an early stage of development. Errors or unexpected behavior may occur. Furthermore, not all features may be implemented yet.
Stay tuned and please report any issues or suggestions.

The idea behind EVNotify

Originally this application was developed to have a possibility to remotely see the charging state for the Hyundai IONIQ, which isn't possible in Europe due to missing BlueLink connection.
Then I decided to enhance it so you'll get notified when the desired state of charge has been achieved. Also I want to support more cars in the future.

Imagine the following situation:
You are charging your electric vehicle on a fast charger. To proceed with your road trip, you need to charge until 80%. You are drinking a coffee in the meantime. But you want to drive away as fast as possible because every minute that passes costs time and money. Normally you have to check for the charging state every few minutes, leave everything, physically needs to go to the car, which is annoying.
With EVNotify you can just check the state of charge remotely - or simply gets notified when the desired state of charge is set so you can go. Without having to worry every about your state of charge every few minutes. Simply enjoy!

Features and benefits of EVNotify

  • free to use - available on the Google Play Store
  • state of charge monitoring
  • multiple notification possibilities if desired state of charge had been achieved (e.g. Mail, Push, Telegram)
  • easy to use
  • use your existing hardware
  • connect multiple devices together
  • continuous development
  • open source
  • API documentation for developers
  • integrated charging stations finder
  • more features and supported cars will be added soon

Prerequisites

To use EVNotify you need to download the Android Application linked above. The app must be installed on an Android device with Android version greater than Android 4.1 (Android 5 or greater recommended). The android device must have a Bluetooth connection and optionally an internet connection. The app also runs on Android TV Sticks.
EVNotify communicates over the OBD2 interface of the car, so a Bluetooth capable OBD2-dongle is required. For supported OBD2 dongle please have a look at the wiki.

Contributing

Feel free to help and to contribute to this repository. Even if you can't code, feel free to create issues if you have discovered a bug or a strange behavior. If you want to commit code, please create a pull request for it in a separate branch (dev or a feature-branch, not master!).
If you are a developer and want to contribute, have a look at the CONTRIBUTING.md file.

How it works

EVNotify interacts with the electric vehicle over a Bluetooth-capable OBD2-Dongle. The device interacting with the Dongle, must be an Android device and has to support Bluetooth.
For full functionality, an internet connection is required.
The readout and monitoring of the state of charge works locally, the notifications are sent over the internet.

The App of EVNotify as well as the Backend has an integrated mechanism to track errors with a tool called Rollbar. This allows faster tracking of uncaught errors.

Need help?

Have a look at the Wiki here for EVNotify.

Additional notes

The use of the software is at your own risk. I am not liable for damage caused by improper use or cheap, fake OBD2 dongle.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 617
Total Committers: 14
Avg Commits per committer: 44.071
Development Distribution Score (DDS): 0.12

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
GPlay97 G****7 543
PB 4****n 49
Markus Kasten g****b@m****u 7
Ben Elliston b****e@a****u 3
greenkeeper[bot] g****] 3
125m125 1****5@1****e 2
125m125 1****5 2
Fcmam5 d****5@g****m 2
GPlay97 G****7@u****b 1
Arne Schauf g****t@a****o 1
Making GitHub Delicious i****n@w****o 1
Matti Järvinen 1****n 1
dkmh m****s@g****m 1
p3ntium p****m@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: about 8 hours ago

Total issues: 253
Total pull requests: 62
Average time to close issues: 5 months
Average time to close pull requests: 3 months
Total issue authors: 126
Total pull request authors: 17
Average comments per issue: 2.79
Average comments per pull request: 0.35
Merged pull request: 47
Bot issues: 6
Bot pull requests: 2

Past year issues: 4
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 4
Past year pull request authors: 0
Past year average comments per issue: 1.25
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/EVNotify/EVNotify

Top Issue Authors

  • GPlay97 (95)
  • todo[bot] (5)
  • PulsarFX (5)
  • mhantsch (5)
  • Schaussi (3)
  • MattiJarvinen (3)
  • RalphS69 (3)
  • SappiBT (3)
  • gertst (3)
  • Bishamon1987 (2)
  • umrath (2)
  • flopp999 (2)
  • joopdo (2)
  • mrubioroy (2)
  • Gatam4U (2)

Top Pull Request Authors

  • GPlay97 (33)
  • spot2000 (7)
  • EVSalomon (4)
  • p3ntium (3)
  • asmaps (2)
  • greenkeeper[bot] (2)
  • markus-k (1)
  • bje- (1)
  • tpreugsc (1)
  • SebastianDietrich (1)
  • dkmh (1)
  • waffle-iron (1)
  • Fcmam5 (1)
  • MattiJarvinen (1)
  • noradtux (1)

Top Issue Labels

  • bug (53)
  • v2 (44)
  • enhancement (42)
  • improvement (40)
  • more-information-needed (18)
  • feature-request (14)
  • in progress (10)
  • question (8)
  • hacktoberfest (5)
  • help wanted (5)
  • todo :spiral_notepad: (5)
  • wontfix (4)
  • backlog (4)
  • bugfix (3)
  • review (2)
  • next (2)
  • security (2)
  • invalid (2)
  • IONIQ_BEV (1)
  • greenkeeper (1)

Top Pull Request Labels

  • improvement (19)
  • enhancement (14)
  • bugfix (11)
  • v2 (3)
  • hacktoberfest-accepted (2)
  • greenkeeper (2)
  • invalid (2)

Dependencies

app/package.json npm
  • babel-core ^6.26.3
  • babel-plugin-external-helpers ^6.22.0
  • babel-polyfill ^6.26.0
  • babel-preset-env ^1.7.0
  • chai ^4.1.2
  • cordova-android ^6.3.0
  • cordova-browser ^5.0.4
  • cordova-ios ^5.0.1
  • cordova-plugin-actionsheet ^2.3.3
  • cordova-plugin-autostart git+https://github.com/ToniKorin/cordova-plugin-autostart.git
  • cordova-plugin-background-mode ^0.7.2
  • cordova-plugin-badge ^0.8.8
  • cordova-plugin-bluetooth-serial ^0.4.7
  • cordova-plugin-compat ^1.2.0
  • cordova-plugin-device ^2.0.2
  • cordova-plugin-dialogs ^2.0.1
  • cordova-plugin-fcm ^2.1.2
  • cordova-plugin-geolocation ^4.0.1
  • cordova-plugin-insomnia git+https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git
  • cordova-plugin-local-notification ^0.9.0-beta.2
  • cordova-plugin-whitelist ^1.3.3
  • mocha ^5.0.0
  • moment ^2.24.0
  • rollup ^1.32.1
  • rollup-plugin-babel ^3.0.7
  • rollup-plugin-commonjs ^9.1.3
  • rollup-plugin-node-resolve ^3.3.0
  • rollup-plugin-serve ^0.4.2
  • rollup-plugin-vue ^4.3.0
  • uk.co.workingedge.phonegap.plugin.launchnavigator ^4.0.7
  • vue-resource ^1.5.1
  • vue-template-compiler ^2.5.16

Score: 8.329416783939319