EVMap
Android app to find electric vehicle charging stations - compatible with community databases such as GoingElectric.de and OpenChargeMap.org.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Android app to find electric vehicle charging stations - compatible with community databases such as GoingElectric.de and OpenChargeMap.org.
Basic Info
- Host: GitHub
- Owner: ev-map
- License: mit
- Language: Kotlin
- Default Branch: master
- Homepage: https://ev-map.app/
- Size: 36.1 MB
Statistics
- Stars: 233
- Watchers: 11
- Forks: 63
- Open Issues: 52
- Releases: 100
Topics
Metadata Files
README.md
EVMap 
Android app to find electric vehicle charging stations.
Features
- Material Design
- Shows all charging stations from the community-maintained GoingElectric.de and Open Charge Map directories
- Realtime availability information (only in Europe)
- Search for places
- Advanced filtering options, including saved filter profiles
- Favorites list, also with availability information
- Integrated price comparison using Chargeprice.app (only in Europe)
- Android Auto & Android Automotive OS integration
- No ads, fully open source
- Compatible with Android 5.0 and above
- Can use Google Maps or OpenStreetMap as map backends - the version available on F-Droid only uses OSM.
Screenshots


Development setup
The App is developed using Android Studio and should pretty much work out-of-the-box when you clone the Git repository and open the project with Android Studio.
The only exception is that you need to obtain some API keys for the different data sources that
EVMap uses and put them into the app in the form of a resource file called apikeys.xml under
app/src/main/res/values. You can find more information on which API keys are necessary for which
features and how they can be obtained in our documentation page.
There are four different build flavors, googleNormal, fossNormal, googleAutomotive, and
fossAutomotive.
- The
fossvariants only use OSM data for the base map and place search. They should run on most Android devices, even those without Google Play Services.fossNormalis intended to run on smartphones and tablets, and also includes the Android Auto app for use on the car display (however Android Auto may not work if the app is not installed from Google Play, see https://github.com/ev-map/EVMap/issues/319).fossAutomotivecan be installed directly on Android Automotive OS (AAOS) headunits without Google services. It does not provide the usual smartphone UI, and requires an implementation of the AOSP template app host to be installed. If you are an OEM and would like to distribute EVMap to your AAOS vehicles, please get in touch.
- The
googlevariants also include access to Google Maps data.googleNormalis intended to run on smartphones and tablets, and also includes the Android Auto app for use on the car display.googleAutomotivecan be installed directly on car infotainment systems running the Google-flavored Android Automotive OS (Google Automotive Services / "Google built-in"). It does not provide the usual smartphone UI, and requires the Google Automotive App Host to run, which should be preinstalled on those cars and can be updated through the Play Store.
We also have a special documentation page on how to test the Android Auto app.
Translations
You can use our Weblate page to help translate EVMap into new languages.
Sponsors
Many users currently support the development EVMap with their donations. You can find more information on the Donate page on the EVMap website.
![]()
Since May 2024, JawgMaps provides their OpenStreetMap vector map tiles service to EVMap for
free, i.e. the background map displayed in the app if OpenStreetMap is selected as the data source.
Since April 2021, Chargeprice.app provide their price comparison API at a greatly reduced
price for EVMap. This data is used in EVMap's price comparison feature.
As part of its support program for Open-source projects, JetBrains supports the development of EVMap since December 2023 with a license of their software suite.
Owner
- Name: EVMap
- Login: ev-map
- Kind: organization
- Website: https://ev-map.app/
- Twitter: ev_map
- Repositories: 7
- Profile: https://github.com/ev-map
Android app to find electric vehicle charging stations - compatible with community databases such as GoingElectric.de and OpenChargeMap.org.
GitHub Events
Total
- Create event: 10
- Release event: 8
- Issues event: 24
- Watch event: 29
- Delete event: 2
- Issue comment event: 41
- Push event: 120
- Pull request review event: 26
- Pull request review comment event: 27
- Pull request event: 11
- Fork event: 8
Last Year
- Create event: 10
- Release event: 8
- Issues event: 24
- Watch event: 29
- Delete event: 2
- Issue comment event: 41
- Push event: 120
- Pull request review event: 26
- Pull request review comment event: 27
- Pull request event: 11
- Fork event: 8
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| johan12345 | j****r@g****m | 1,493 |
| Hosted Weblate | h****d@w****g | 71 |
| Danilo Bargen | m****l@d****h | 13 |
| Jean-Baptiste | 8****C | 7 |
| Licaon_Kter | l****r | 3 |
| Allan Nordhøy | e****t@a****o | 2 |
| Robert Högberg | r****g@g****m | 2 |
| dependabot[bot] | 4****] | 2 |
| Altons | m****0@g****m | 2 |
| Maximilian Goldschmidt | m****t@g****m | 1 |
| Niklas Höher | n****r@r****e | 1 |
| bittin1ddc447d824349b2 | b****n@r****l | 1 |
| iboboc | i****c@g****m | 1 |
| prat t | p****1 | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 310
- Total pull requests: 86
- Average time to close issues: about 2 months
- Average time to close pull requests: 2 months
- Total issue authors: 70
- Total pull request authors: 15
- Average comments per issue: 2.16
- Average comments per pull request: 1.74
- Merged pull requests: 68
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 17
- Pull requests: 12
- Average time to close issues: 5 days
- Average time to close pull requests: 4 days
- Issue authors: 12
- Pull request authors: 4
- Average comments per issue: 0.35
- Average comments per pull request: 0.83
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- johan12345 (132)
- Altonss (32)
- Jean-BaptisteC (17)
- cremor (13)
- F3000 (11)
- celsoazevedo (8)
- greentux (8)
- programmin1 (4)
- PulsarFX (4)
- alensiljak (3)
- TweetsOfNiklas (3)
- Ixam97 (3)
- arminfuerst (3)
- ericszimmermann (3)
- dexic79 (2)
Pull Request Authors
- johan12345 (39)
- Jean-BaptisteC (13)
- weblate (9)
- robho (5)
- dbrgn (4)
- licaon-kter (3)
- Altonss (2)
- nhoeher (2)
- dependabot[bot] (2)
- programmin1 (2)
- iboboc (1)
- EasyVector (1)
- comradekingu (1)
- pt2121 (1)
- Ixam97 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- androidx.activity:activity-ktx 1.4.0 implementation
- androidx.appcompat:appcompat 1.4.2 implementation
- androidx.browser:browser 1.4.0 implementation
- androidx.cardview:cardview 1.0.0 implementation
- androidx.constraintlayout:constraintlayout 2.1.4 implementation
- androidx.core:core-ktx 1.8.0 implementation
- androidx.core:core-splashscreen 1.0.0-rc01 implementation
- androidx.fragment:fragment-ktx 1.4.1 implementation
- androidx.lifecycle:lifecycle-livedata-ktx $lifecycle_version implementation
- androidx.lifecycle:lifecycle-viewmodel-ktx $lifecycle_version implementation
- androidx.navigation:navigation-fragment-ktx $nav_version implementation
- androidx.navigation:navigation-ui-ktx $nav_version implementation
- androidx.preference:preference-ktx 1.2.0 implementation
- androidx.recyclerview:recyclerview 1.2.1 implementation
- androidx.room:room-ktx $room_version implementation
- androidx.room:room-runtime $room_version implementation
- androidx.swiperefreshlayout:swiperefreshlayout 1.1.0 implementation
- ch.acra:acra-dialog $acraVersion implementation
- ch.acra:acra-limiter $acraVersion implementation
- ch.acra:acra-mail $acraVersion implementation
- com.airbnb.android:lottie 4.1.0 implementation
- com.facebook.stetho:stetho 1.5.1 implementation
- com.facebook.stetho:stetho-okhttp3 1.5.1 implementation
- com.github.johan12345.AnyMaps:anymaps-base $anyMapsVersion implementation
- com.github.johan12345.AnyMaps:anymaps-mapbox $anyMapsVersion implementation
- com.github.johan12345:CustomBottomSheetBehavior f69f532660 implementation
- com.github.johan12345:StfalconImageViewer 5082ebd392 implementation
- com.github.pengrad:mapscaleview 1.6.0 implementation
- com.github.romandanylyk:PageIndicatorView b1bad589b5 implementation
- com.google.android.libraries.places:places 2.6.0 implementation
- com.google.android.material:material 1.6.1 implementation
- com.google.guava:guava 29.0-android implementation
- com.mapbox.mapboxsdk:mapbox-sdk-services 5.5.0 implementation
- com.mapzen.android:lost 3.0.2 implementation
- com.mikepenz:aboutlibraries $about_libs_version implementation
- com.mikepenz:aboutlibraries-core $about_libs_version implementation
- com.squareup.moshi:moshi-adapters 1.13.0 implementation
- com.squareup.moshi:moshi-kotlin 1.13.0 implementation
- com.squareup.okhttp3:okhttp 4.9.0 implementation
- com.squareup.okhttp3:okhttp-urlconnection 4.9.0 implementation
- com.squareup.retrofit2:converter-moshi 2.9.0 implementation
- com.squareup.retrofit2:retrofit 2.9.0 implementation
- io.coil-kt:coil 1.1.0 implementation
- io.michaelrocks.bimap:bimap 1.1.0 implementation
- moe.banana:moshi-jsonapi 3.5.0 implementation
- moe.banana:moshi-jsonapi-retrofit-converter 3.5.0 implementation
- org.jetbrains.kotlin:kotlin-stdlib-jdk7 $kotlin_version implementation
- com.squareup.okhttp3:mockwebserver 4.9.0 testImplementation
- junit:junit 4.13.2 testImplementation
- org.json:json 20080701 testImplementation
- fastlane >= 0
- CFPropertyList 3.0.2
- addressable 2.8.0
- atomos 0.1.3
- aws-eventstream 1.1.0
- aws-partitions 1.354.0
- aws-sdk-core 3.104.3
- aws-sdk-kms 1.36.0
- aws-sdk-s3 1.78.0
- aws-sigv4 1.2.1
- babosa 1.0.3
- claide 1.0.3
- colored 1.2
- colored2 3.1.2
- commander-fastlane 4.4.6
- declarative 0.0.20
- declarative-option 0.1.0
- digest-crc 0.6.1
- domain_name 0.5.20190701
- dotenv 2.7.6
- emoji_regex 3.0.0
- excon 0.76.0
- faraday 1.0.1
- faraday-cookie_jar 0.0.6
- faraday_middleware 1.0.0
- fastimage 2.2.0
- fastlane 2.156.1
- gh_inspector 1.1.3
- google-api-client 0.38.0
- google-cloud-core 1.5.0
- google-cloud-env 1.3.3
- google-cloud-errors 1.0.1
- google-cloud-storage 1.27.0
- googleauth 0.13.1
- highline 1.7.10
- http-cookie 1.0.3
- httpclient 2.8.3
- jmespath 1.6.1
- json 2.3.1
- jwt 2.2.1
- memoist 0.16.2
- mini_magick 4.10.1
- mini_mime 1.0.2
- multi_json 1.15.0
- multipart-post 2.0.0
- nanaimo 0.3.0
- naturally 2.2.0
- os 1.1.1
- plist 3.5.0
- public_suffix 4.0.6
- rake 13.0.1
- representable 3.0.4
- retriable 3.1.2
- rouge 2.0.7
- rubyzip 2.3.0
- security 0.1.3
- signet 0.14.0
- simctl 1.6.8
- slack-notifier 2.3.2
- terminal-notifier 2.0.0
- terminal-table 1.8.0
- tty-cursor 0.7.1
- tty-screen 0.8.1
- tty-spinner 0.9.3
- uber 0.1.0
- unf 0.1.4
- unf_ext 0.0.7.7
- unicode-display_width 1.7.0
- word_wrap 1.0.0
- xcodeproj 1.18.0
- xcpretty 0.3.0
- xcpretty-travis-formatter 1.0.0
- actions/checkout v2 composite
- actions/create-release v1 composite
- actions/setup-java v2 composite
- actions/upload-release-asset v1 composite
- actions/checkout v2 composite
- actions/setup-java v2 composite

