What's my country code logo

bolivia

salt.flat() snaps

Uploaded on 23rd June 2025

Bolivia was one of the highlights of my whole trip, and my visit to Salar de Uyuni was a huge part of why I fell in love with this country. The biggest salt flat in the world at almost 11,000 square kilometres, it took my breath away with its expanse and scenery.

Of course, no trip is complete without the iconic perspective photos that inspired this app:

Group punching a dinosaur perspective photo on the Uyuni Salt Flat

The classic dinosaur punching group pose!

Cat holding Alice in the palm of her hand perspective photo on the Uyuni Salt Flat

Holding my pal Alice in the palm of my hand

Cat in the yoga pose atop a beer bottle perspective photo on the Uyuni Salt Flat

Balancing on beer

Alice stomping down on Cat perspective photo on the Uyuni Salt Flat

Watch out!

Cat leaning against a beer can perspective photo on the Uyuni Salt Flat

Chillin`

With such a diverse landscape, I managed to code in a lot of really unique locations for this project. Beginning in the lowlands and then travelling to the stunning, sunny town of Sucre, before hitting the salt flat and meandering on to La Paz on some of the scariest night buses of my life! Bolivia ended with a beautiful few days in Isla del Sol - the birthplace of the Incas and home to the world's largest navigable lake (Lake Titicaca). This place allowed me some solace to crack on with the app and enjoy my surroundings.

Photo of a room with a beautiful view of a lake and trees

A beautiful room with a view for some coding from bed!

Photo of a laptop on a table with a view of a lake

The most picturesque coding spot - Lake Titicaca on Isla del Sol

Photo of a rooftop sunset

Stunning Bolivian sunsets from hostel rooftops were the perfect place to debug

As per my goal of trying out something new for each project, I wanted to give using device cameras a go for this NextJS app. This actually turned out to be pretty straight forward, but adding the image to a template using canvas gave me a hard time! With 6 different poses to choose from, the face is overlaid in varying positions to create the desired effect, with some slight blurring and rotating where needed.

The finished, shareable image is definitely not perfect by any means, but the object of the app is achieved and I do hope it will bring a smile to the users' faces.

salt.flat() snaps start page

salt.flat() snaps start page

salt.flat() snaps template page

The template selection page, with 'Bottle Balance' selected

salt.flat() snaps selected template page for Bottle Balance

Confirmation page for 'Bottle Balance'

salt.flat() final result image

Final result!

If I had more time, I would have loved to add the option for paired templates so 2 users could create an image together. Additionally, it would have been fun to incorporate an AI model to crop and place the image more perfectly on the template, as the functionality currently relies on the user positioning their face in the oval overlay correctly. But overall, for a fun, gimicky app, I think salt.slat() snaps does the job!

As always, drop me a message if you spot any bugs, have any improvement ideas, or have any suggestions for future country projects!