Skip to content

nnsun/x-crossword

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x-crossword

X-Crossword is a crossword app that you can play with friends! Every player's board is synced up to each others' changes.

Answers can be checked at any point, and doing so will mark correct answers in blue for all players.

Screenshot

X-Crossword uses XWord Info to scrape daily New York Times crossword puzzle data.

Architecture

Technologies used include Python, Flask, MongoDB, and WebSockets.

Setup

You'll need to have MongoDB and Pipenv installed.

  1. Clone this repo: git clone [email protected]:nnsun/x-crossword.git, cd x-crossword

  2. Install required Python packages: pipenv install

  3. Start the Mongo daemon, usually sudo service mongod start

  4. Run the scraper: python3 scraper.py <start date> <end date>. This populates the database with the crosswords from the given range. Any "weird" crosswords with circles or rebus squares are skipped for now.

  5. Run the server locally: python3 runserver.py <date>. This serves up the crossword from date argument on localhost:5000 by default.

All date inputs should be in the format mm/dd/yyyy.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published