Inspiration
In the past we have encountered large data sets that have been hard to visualize. We realized that this was something that many other people faced as well. We wanted to represent data in a manner that is really easy to understand and decided to look into how we could incorporate augmented reality with our data sets.
What it does
We created a web application, where users can upload their own data sets (with specific parameters such as latitude and longitude). Our project then parses through the data and represents it in AR (through markers with specific locations on a globe). Users can tap on markers on the globe to learn more about the specific data point.
How we built it
We started by creating a mobile app using Android Studio and Google's ARCore. We found obj files on Poly and used them to create objects in our environment. We then parsed through CSV files and plotted "data points" on the globe in AR. Finally, we created a web application that allowed other users to upload their own files which are store locally on our database and are plotted in AR.
Challenges we ran into
Working in 3D space was a significant challenge. We created functions which would translate GPS coordinates into positions on the globe, however these were shifted, and we had to modify our equations to ensure that markers were at their correct location. Another challenge was getting our tapping function to work (this function displays information about a specific data point once it has been tapped), as data points were often clustered and have to be in a very specific position.
Accomplishments that we're proud of
We are really proud of creating an MVP using tools that we have never worked with before. It is rewarding to see how our project can be used for real life applications such as identifying disease outbreaks, population growth etc.
What we learned
While creating this project, we learned how to implement AR into mobile applications. We also learned a lot about positioning in 3D space (and relevant equations). Finally, we learned about file uploading services, and how we can connect our project to other users.
What's next for Data Globe
We are currently experimenting population data sets, however, in the future we hope to incorporate other types such as data on crime, disease, economics etc, that can have a beneficial impact on others as well. We also hope to implement features that would enhance UI, such as color coding or scaling markers depending upon the value at that point.
Log in or sign up for Devpost to join the conversation.