Inspiration

I was working on restoring my 100cc motorcycle starting in August of this year (2022). The bike was missing a speedometer. I could have just ordered a replacement. But then no fun in doing that, So started looking into speedometer apps. Found a few good ones. But were missing a few required features I would have liked.

What I wanted

First of a simple speedometer with just speed in km and nothing more. Then I though hey why not have Google Maps as a background, while driving or riding, Kinda showing me where I am on the map. So started exploring various Google Maps API for Android.

How was it built

Implementing and writing API’s is not new to me, Have written multiple API’s, while working at SUN / Oracle in the past and still do for personal project’s. Google API’s in general are well written with ample documentation, which makes it easy to use. Used various Google API's for this project. Google Maps, Google Places, Preference API, CameraX just to name a few.

Current

I received a email on Oct 26 2022 about Google Maps Platform Hackathon. I though about it for few days and read the requirements. I meet all the requirements, So decided to complete and submit the project.

Features

Implemented Maps styling for Android but as of now we cannot customize style for Android from Google Cloud. The project codebase is ready to be able to apply Map Styles from Map Management(Google Cloud) once these services are enabled.

Helpful

Implemented Places API in the last few days. Must say places(API) is very helpfully in rural India(small villages) . Village’s in India mostly contain a few Google places around you. And those are helpful to at least know where to go and ask local's question’s one may have.

Regrets

Was not sure I was going to submit the project. Should have given the opportunity for other developers/contributors to join the project. Which would have given me more time to play around experiment with 3D/animation layers on top of Google Maps.

What's next for RX100Dash

Will update the app with more features, while still maintaining the simple user interface.

Share this project:

Updates