Giter VIP home page Giter VIP logo

kmaurinjones / wordle_wizard Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.25 MB

Wordle Wizard can solve any Wordle puzzle. You just need to provide a starting word and a target word. Web app available on Streamlit cloud.

Home Page: https://wordlewizard.streamlit.app/

Jupyter Notebook 90.77% Python 9.23%
computational-linguistics data-science huggingface nltk python streamlit webapp wordle wordle-solver

wordle_wizard's Introduction

Wordle Wizard

Project Description

Like many others, as soon as the popular web game "Wordle" went viral in 2021/2022, I, like many others, became obsessed with it. When I began the Master of Data Sciences - Computational Linguistics at UBC, one of the first potential applications I thought of with the skills I would be learning was an algorithm to be able to automatically solve the game's puzzles. Fast forward to now, I'm a few months from finishing the program and I've began developing this repo in order to tackle this question. Ironically, at this point I hadn't played the game in months and I was not aware there had since been developed the "Wordle Bot", that does exactly what I had set out to create, so this whole project was made completely independent of Wordle Bot, with no knowledge or intentional borrowings from it.

Interactive Web App/Project Demo

If you would like to see this backend in action, I've developed a frontend using Streamlit Cloud. Check it out here: https://wordlewizard.streamlit.app/

Table of Contents

/data

This folder contains all data files either used or generated by processing in the project.

wordle_data.ipynb

This file contains cleaning and creation of datsets used throughout the project.

wordle_functions.py

This file contains all proprietary both helper and main functions used throughout the project. Function documentation is provided within the file.

wordle_ml.ipynb

This file uses a generated csv of playthroughs of Wordle puzzles (generated from within the wordle_testing.ipynb file), to define a machine learning pipeline that can predict the number of turns it would take for a user would to get from a given starting word to a given ending word.

wordle_testing.ipynb

This is just for testing things for now. Contents will be deleted/merged to other files once things are more finalized.

Contact

This has all been developed by me, exclusively, from scratch, so if you have any feedback or would like to suggest changes to current or future direction of the project, feel free to contact me at [email protected]

wordle_wizard's People

Contributors

kmaurinjones avatar

Stargazers

Miikka Silfverberg avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.