a15n/photo-voto — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2015-02-07
Browse crowd-voted photos of a landmark to see the best real-world shots before a trip.
Vote on your favorite of four photos to help surface the highest-quality images over time.
Search or browse all attractions in a city to discover new places visually.
As an admin, add a new city or attraction by submitting a TripAdvisor link for automatic data collection.
| a15n/photo-voto | bgrins/caption-o-matic | d2phap/flip-cards | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | CSS | CSS | CSS |
| Last pushed | 2015-02-07 | 2014-12-07 | 2017-05-16 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 2/5 | 1/5 |
| Audience | general | general | designer |
Figures from each repo's GitHub metadata at analysis time.
Requires Instagram and TripAdvisor API access plus a MongoDB instance.
Voto is a photo discovery app that helps you find the best photos of famous attractions around the world. Instead of relying on a single photo-sharing platform's algorithm, it uses votes from real people visiting the site to surface the highest-quality images. When you visit, you see four photos of a landmark and simply click on your favorite, that vote gets recorded, and the app shows you photos of the next attraction. Over time, the most popular photos rise to the top while newer submissions still get a fair chance to be discovered. The app pulls photos from Instagram and attraction data from TripAdvisor, then combines them into a seamless browsing experience. The core trick is the voting algorithm: it keeps the three most popular photos on screen at all times, but also refreshes the fourth photo with fresh Instagram uploads, ensuring variety and discovery. When you search for attractions in a city, or browse "all" attractions, the app makes sure you see everything in random order before repeating any photos, so every session feels fresh. You'd use this if you're planning a trip and want honest visual recommendations for what's worth seeing, or just enjoy exploring beautiful places online. An administrator can add new cities and attractions by submitting TripAdvisor links, the system then handles dozens of automatic API calls behind the scenes to gather and clean up the data. The interface is minimal and photo-focused, it resizes beautifully on any device so the images take center stage, and ratings are shown with intuitive star icons. The README doesn't go into deep detail about the technical architecture, but highlights that the project was built with Angular for the front end, Node and Express for the backend, and MongoDB for storing data. The creator specifically engineered the voting algorithm to produce visibly better results than Instagram's raw photo feeds alone, which is really the competitive edge: crowd curation beats pure algorithmic sorting.
A photo discovery app where users vote on Instagram photos of famous attractions to crowd-curate the best travel photos, beating raw algorithmic feeds.
Mainly CSS. The stack also includes Angular, Node.js, Express.
Dormant — no commits in 2+ years (last push 2015-02-07).
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.