Inspiration

Our goal was to create an app that delivers real-world value. The property market is constantly evolving, yet there are few tools that provide an easy and fast way to access critical information, which is often not readily available. This app is designed for property owners, land developers, and surveyors seeking property data, but it is also intuitive enough for any user to navigate with ease.

What it does

The app serves interactive map viewer with elevation analysis and property boundary measurements. By leveraging Gemini API, the app can retrieve specific property information, which is then used to assess the property's potential volatility.

How we built it

The app’s interactive map viewer is based on MapLibre, an open-source library that allows for the publishing of maps in web-based applications. While MapLibre supports fast map rendering through GPU-accelerated vector tiles, we chose not to rely on GPU rendering to ensure performance on devices without GPUs. Instead, we adopted a multi-threaded approach using C++ and OpenMP for CPU-based data processing.

Challenges we ran into

A primary challenge was optimizing and parsing massive vector datasets in real-time without data loss. After initial exploration, we adopted the PMTiles archive format, which allowed us to containerize millions of compressed data points into a single, streamable file. This innovation enabled fast, lossless data delivery over standard HTTP requests.

Accomplishments that we're proud of

We came up with an algorithm to decrease our time complexity from O(nlogn) to O(n). We also figured out how to improve user experience through Gemini API, with it being able to get the user's desired property data throughout points in time.

What we learned

We gained valuable experience working with Gemini's latest model, which allowed us to accelerate data retrieval and improve predictive analytics.

What's next for Looplet

Currently, our app supports property data from Queensland Australia, and 10 U.S states, including Virginia. Our next steps involve expanding our database to include the remaining states and other international territories.

Built With

Share this project:

Updates