Skip to content
Computer vision web application that detects famous landmarks in images and returns a witty caption.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
screenshots
Dockerfile
README.md
requirements.txt
witty-tourist-model-training.ipynb

README.md

About 🤳🌉

wittytourist.com

WittyTourist is a web application that gives you a witty caption when you upload a photo with a San Francisco landmark. Using computer vision, the app identifies the landmark in your photo and returns a witty caption for that landmark.

Usage - Snap Pic 📷 Get Wit 😉

You’ve taken the perfect photo and you’re ready post to social media, but now comes the hard part…coming up with a witty caption!

  • Step 1 - Snap Pic
  • Step 2 - Get Witty Caption
  • Step 3 - Post to social media and watch your likes roll in like Karl on a foggy day in San Francisco.

Try it out!

Snap Pic, Get Wit #wittytourist

Screenshots #wittytourist

List of Landmarks 🌁

The app is currently trained to detect these San Francisco landmarks (more coming!):

  1. The Golden Gate Bridge
  2. The Oakland Bay Bridge
  3. A cable car
  4. Lombard Street
  5. Alcatraz
  6. The Painted Ladies at Alamo Square
  7. The Palace of Fine Arts
  8. The sea lions at Pier 39
  9. The Transamerica Pyramid
  10. Muir Woods
  11. Ghirardelli Square
  12. Coit Tower
  13. Fisherman's Wharf sign

Computer Vision - How it Works 🧐

Blog Post: 9 Steps to Building a Deep Convolutional Neural Net in Excel for Normal Humans.

Cutting-Edge Face Recognition is Complicated. These Spreadsheets Make it Easier.

Excel CNN

CNN architecture

WittyTourist Model - How it was Trained 🏋️

The backbone architecture of this convolutional neural net (CNN) is ResNet-50. The model was initially trained on ImageNet and using transfer learning, the weights were re-trained and fine-tuned to fit the landmark classes in this app. This is a multi-class image classification algorithm.

To learn how to build your own app, check out these resources:

You can’t perform that action at this time.