Inspiration
When I'm not coding, I tend to run to let my brain relax. I've been doing this for at least two years and enjoying every minute of it. But running the same track for two years can be mundane at times.
So I thought of an application that would spice up my running routine. Using AR, why not create a scavenger hunt game for runners? Not only it challenges my VO2 max capacity, it also challenges my ability to learn as I haven't yet tinkered with AR nor Android-Kotlin 😅
What it does
Rundom is an immersive scavenger hunt app powered by ARCore Geospatial API. Random objects are scattered around you, and your goal is to collect them all as fast as possible.
To start the scavenger hunt, users would be asked to define their meter range. This meter range will determine how far or close the random objects will be scattered. Once meter range is set, objects are accurately placed in random areas. Simply run to the object location as shown in the map, and the collect button would appear to collect such objects.
Collect all the objects and you have finished a Rundom track 🎉
How we built it
The foundation of the app lies on the geospatial codelab written by Dereck Bridie. With zero knowledge of AR nor Android-Kotlin, the codelab acted as my instructor as well as a blank canvas for my idea.
After learning about Android components & flow, ARCore's extensive API, and Kotlin's framework; I've slowly painted my idea into the blank canvas 🎨
Challenges we ran into
Android-Kotlin components, flow, and structure
ARCore's Session creation and lifecycle implementation
3d model upscaling and downscaling
Accomplishments that we're proud of
Transforming the codelab into something of my own
My first AR app
Experience with ARCore and Android
What we learned
ARCore functionality and flow
AR fundamentals
Android-Kotlin fundamentals
Scaling down objects in Blender
What's next for Rundom
leaderboards
share generated rundom track
special rundom track events at city parks, town squares, playgrounds, etc.
educational rundom track with anchors pinned at historical spots
partnership with brands (replace star with their products)
Built With
- android
- arcore
- geospatial
- kotlin

Log in or sign up for Devpost to join the conversation.