Inspiration

We’ve all spent hours swiping through dating apps, but what if matching wasn't just for people? What if you could swipe your way into your next perfect adventure? That’s where CampSwipe was born — a fun, intuitive way to discover your next camping destination with others, one swipe at a time, a down to earth way to explore nature.

What it does

CampSwipe is a swipe-based campsite recommendation app that helps users find the ideal place to pitch their tent. Users can swipe left to skip or right to spark a flame with a campsite. Each match includes details like location, amenities, accessibility, and vibe — making it easy to fall in love with the great outdoors. Once matched, users can view more details or follow a link to book directly.

How we built it

We used:

HTML/CSS/JavaScript for the front-end interface

Arduino for swipe mechanics

Flask as our backend framework

Python to scrape Ontario Parks for campsites

MongoDB Atlas for Campsite Database and user processing

Challenges we ran into

Accessing the campsite data too quickly

How to link results through a group code

Accomplishments that we're proud of

A fully functional swipe-based interface

Dynamic linking to campsite details

What we learned

How to web scrape

How to implement intuitive UI animations with JavaScript

How to link hardware inputs to a website

That even campsite matching can benefit from a touch of romance (and humor)

What's next for CampSwipe

Include filters (e.g., distance, accessibility, pet-friendly) to refine discovery

Let users leave reviews and photos, turning CampSwipe into a full travel social app

Add more campsite locations

And maybe other situations that need a little love when making decisions

Share this project:

Updates