Skip to content
thisisthefuture edited this page Apr 17, 2017 · 10 revisions

Welcome to the whatsfordinner wiki!

This space is a scratchpad to track ideas and potential improvements.

Current target users

Active Swarm check-in users OR people who have a robust history of Swarm/Foursquare check-in.

App's purpose

To help you recall old gems and answer the question, "where to eat tonight?". I may be the only person in the world with this problem. 😊

Things to still do

  • Give the UI some TLC (e.g., like add some explanatory text)
  • Provide the capability to give feedback on places.
    • Hate this place. Don't show me this again
    • YES! I love this place
    • This place is closed
    • The last visited date is incorrect
  • Add logic so places with multiple names are displayed is an unambiguous way (e.g., try out the foursquare API to get neighborhood information for a city)
  • Make the city/geography of suggestions be variable/dynamic (e.g., user specified, from a list, or from physical location. Currently hardcoded to "Seattle")
  • Provide a default set of suggestions if the user's check-inare all too recent. The current threshold is 10+ days and it personally feels too recent.
  • Update known places if their isClosed property has changed, or if their category is no longer a supported category (e.g., restaurant) and is now something irrelevant.... like a sex spa... 😓
  • Add logic for periodic update of user's check-in
  • Figure out how to add test cases
    • new user, no check-in data
    • new user, only recent check-in data
    • new user, got some old check-in data
    • existing user, new check-ins to be aware of
    • what happens if can't talk to Swarm or DB
  • Improve perf
  • Improve cookie usage (e.g., still need to log when refreshing within a single browser session)
  • Filter results to those that are open at that moment
  • Weight closer places higher

Future Plans

  • Expand to provide a centralized place to track restaurant suggestions (e.g., Facebook M integration?)
  • Give some love to non-Swarm / Foursquare users who have their own cache of places visited. (e.g., Android users with their Google Places API)
  • Try out iOS development and make an app
Clone this wiki locally