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 replacesSolve
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