AHOY EV-Charging-Spots

Overview

Create an android to show you near-by electric vehiclescharging spots.

features

● Display the near-by charging spots based on the user’scurrent location.
● First you should display a list of the spots orderedby how close they are to the user’s current location.
● The list should have a minimum thumbnail view (upto you to decide what’s important to show).
● There should be a details view when clicking on aspecific spot showing the rest of the info.
● To compat the possible large number of results youmay set a max number of results.
● Add appropriate filters to the list view (up to youto decide what’s appropriate).
● A settings view to specify how far the user wouldlike to see results.

What we want you to achieve technical wise

1. Your Application must be written in kotlin.
2. Employ proper architectures and patterns as you seefit
3. make your code clean and reusable.
4. Caching the charging spots info in the local db andsyncing it for user experience.
5. Multiple variants for different environments (staging/production) 
(just show how you would handle when there are different environmentsif you don’t actually have now).
6. Use multi module architecture.
7. Add some unit tests.
8. Implement Dependency injection in your code

Notes

● Feel free to make any assumptions, but you may needto justify them.
● Push your work to a Github repo and share the linkwith us
● A short Readme explaining your approach and projectparts will be appreciated
● You are also free to prioritize the requirements (functionaland technical) if you think the time is not enough.
(Note that you may be asked to justifyyour choices after the task is reviewed).
● Please be prepared to answer questions regarding thework you provided and your approach to complete this project.