Imagine the world where EV chargin is done seamlessly
The app is published to Expo and can be used via Expo Go app. You may need to have Expo Go installed on Android or iOS. When it's done, go ahead and scan with the phone QR code to run the app through Expo Go or :
Install dependencies with npm install
. Start developement by running regular npm start
. Follow on screen prompt to setup expo on iOS/Android device.
Following are consideraitons that can be made for an app that helps with EV charging. What is currently unmarked will be implemented as iteration
- get list of charging stations from https://openchargemap.org/ API
- show surrounding charging stations
- based on device location
- as a list
- based on given location (via mapbox.places API call)
- on a map (via gmaps)
- call maps app to get directions
- start charging for select station
- refresh list of charging stations on pull-down
- user-friendly API handling
- consider key storage for list of charging stations if list gets too big
- more unit testing for utils and components
- consider react-navigation to better structure moving around
- work on unnecessary re-renders of map component
- consider memoization of expensive calculations