A GeoGuessr-style game for the subway

NYC Guessr

NYC Guessr is a GeoGuessr-style game for the subway.

There are essentially two apps running in this repo:

  1. The NYC Guessr game
  2. The analysis UI at /data: a visualization of 1 week of collected guess data. The data is no longer collected since it costs money to store and query, so it’s just a one-time thing

Data

All station data is just manually created as a JSON file loaded from NYC Open Data.

That data was then copied into the src/data/stations.tsx file and manually merged with the list of station complexes in wikipedia so that things like Times Sq + PABT were treated as one station.

This is not an ideal data pipeline, but any sort of automated system felt like overkill.

For the analysis data, guess + final score info was pushed to firebase. That data was then aggregated with a bigquery query to generate src/data/guesses.tsx. An additional script was used to generate .geojson files from the firebase data for each individual station.

Again, this was not ideal and would require an annoying amount of manual effort to do again, but I don’t really intend to do this specific analysis in an ongoing manner.

Development

This project was bootstrapped with Create React App.

You should be able to run it with npm run start

There are no tests, just manual testing.

Contributing

Feel free to contibute any change! If you feel like making a contribution, some things I want to add are:

  1. Different “levels” (hard = no parks, easy = shows streets)
  2. More transit lines (Staten Island, LIRR, etc.)
  3. Perhaps different transit agencies!
  4. Any sorts of CSS or react improvments. These aren’t my area of expertise so lots of the code here is pretty bad

GitHub

View Github

Related Posts

Recent Posts

ഇടുക്കിയിലെ മലയോര മേഖലകളിൽ രാത്രിയാത്ര നിരോധിച്ചു. രാത്രി ഏഴു മുതൽ രാവിലെ ആറു വരെയാണ് നിരോധനം

ഏന്തയാർ ഈസ്റ്റിൽ പ്രളയത്തിൽ തകർന്ന പാലത്തിന് പകരം പുതിയ പാലം നിർമ്മിക്കുവാൻ താത്ക്കാലിക പാലം പൊളിച്ച് നീക്കി

Explore the Investment Opportunities: A Comprehensive Guide to Different Types of Mutual Funds

Title: Understanding Mutual Funds: A Beginner's Guide to Investing

തീവ്രമഴ മുന്നറിയിപ്പിന്റെ പശ്ചാതലത്തിൽ സംസ്ഥാനം ജാഗ്രതയിൽ

250,000 അപേക്ഷകൾ വർദ്ധിച്ചതിനാൽ ട്രാൻസ്‌പോർട്ട് കമ്മീഷണർ പരിശോധന പുനരാരംഭിക്കും

ഏലക്കയിൽ കീടനാശിനി സാന്നിധ്യം; ആറര ലക്ഷത്തിലധികം ടിൻ അരവണ നശിപ്പിക്കാൻ ടെൻഡർ ക്ഷണിച്ച് ദേവസ്വം ബോർഡ്‌

ഭീമൻ പാറക്കഷണങ്ങൾ അടർന്ന് ദേശീയ പാതയിലേക്ക് വീഴുന്നത് പതിവാകുന്നു. കുട്ടിക്കാനത്തിനും മുണ്ടക്കയത്തിനുമിടയിൽ നിലനിൽക്കുന്നത് വൻ അപകട ഭീഷണി

ചക്രവാതച്ചുഴി:അതിശക്തമായ മഴ വരുന്നു

പ്ലസ് വൺ പ്രവേശനം. അക്ഷയയിൽ തിക്കി തിരക്കേണ്ട, നെറ്റിവിറ്റി/ജാതി തെളിയിക്കാൻ പത്താംതരം സർട്ടിഫിക്കറ്റ് മതി