Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.39 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.39 KB

Inspired by The NYTimes' Letter Boxed Game

Check out the visualizer at https://aaron-ang.github.io/letter-boxed

Current features/optimizations

  • Dropdown to customize visualization delay duration
  • Reduce tail latency for randomly-generated puzzles by choosing from the top 17 most frequent letters
  • Cache previous puzzle's input and result to prevent recomputation when toggling the visualization option

Upcoming features

  • Find Best button replaces Solve button after first run
    • Returns solution with the smallest number of words and total characters
  • Decouple application
    • Deployed API server written in Node.js on Google Cloud
    • Unit testing with Mocha, Sinon, and C8
    • Tradeoff: significant reduction in client RAM and CPU load in exchange for slightly increased response time
  • Compress response payload using Gzip to minimize network bandwidth
  • Rewrite Cloud Function in Go with extensive unit testing
  • Add slider that steps through the solving process

Demo video

Video Walkthrough