{"id":23008742,"url":"https://github.com/rishi-jain2602/wordle","last_synced_at":"2026-05-11T03:25:24.897Z","repository":{"id":265682692,"uuid":"896442295","full_name":"Rishi-Jain2602/Wordle","owner":"Rishi-Jain2602","description":" A multilingual word-guessing game that supports various languages, including English, Hindi, and Kannada. It provides similarity scores and common keywords between the guessed and target words, along with helpful hints to guide players to the correct answer.","archived":false,"fork":false,"pushed_at":"2025-01-31T12:52:28.000Z","size":230,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T16:11:32.615Z","etag":null,"topics":["fastapi","google-bert","mistral-ai","python","reactjs","wordnet"],"latest_commit_sha":null,"homepage":"https://wordle-backend-two.vercel.app","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rishi-Jain2602.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-30T11:27:20.000Z","updated_at":"2025-01-31T12:52:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"caed2596-355f-4a50-9f56-796cecd0f606","html_url":"https://github.com/Rishi-Jain2602/Wordle","commit_stats":null,"previous_names":["rishi-jain2602/wordle"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishi-Jain2602%2FWordle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishi-Jain2602%2FWordle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishi-Jain2602%2FWordle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishi-Jain2602%2FWordle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rishi-Jain2602","download_url":"https://codeload.github.com/Rishi-Jain2602/Wordle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246847140,"owners_count":20843444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fastapi","google-bert","mistral-ai","python","reactjs","wordnet"],"created_at":"2024-12-15T09:10:18.638Z","updated_at":"2026-05-11T03:25:24.841Z","avatar_url":"https://github.com/Rishi-Jain2602.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wordle - Word Guessing Game\nA multilingual word guessing game built using **FastAPI and React.js**, supporting English, Hindi, and various other languages. The game evaluates guesses by providing similarity scores and common keywords based on the descriptions of the guessed word and the target word. It also offers hints for the target word, utilizing **WordNet and MistralAPI** for contextual search to enhance the guessing experience.\n\n\n\n****\n## How to Play the Game\n- Choose your preferred language (English, Hindi or others).\n- Enter a word in the selected language and category.\n- Click the Submit button, and the game will provide feedback:\n   - Similarity score (ranges from 0 to 1).\n   - Common keywords between your guess and the target word.\n- You have a total of 5 attempts to guess the word correctly.\n\n****\n## Installation\n\n1. Clone the Repository\n   \n``` bash\ngit clone https://github.com/Rishi-Jain2602/Wordle.git\n```\n\n2. Create Virtual Environment\n\n```bash\nvirtualenv venv\nvenv\\Scripts\\activate  # On Windows\nsource venv/bin/activate  # On macOS/Linux\n```\n\n3. Install the Project dependencies\n\n- 3.1 Navigate to the **Backend** Directory and install Python dependencies:\n\n```bash\ncd backend\npip install -r requirements.txt\n```\n- 3.2 Navigate to the **Frontend** Directory and install Node.js dependencies:\n```bash\ncd frontend\nnpm install\n```\n\n4. Run the React App\n\nStart the React app with the following command:\n\n```bash\ncd frontend\nnpm start\n```\n\n5. Run the Backend (FastAPI App)\n\nOpen a new terminal and run the backend:\n\n```bash\ncd backend\nuvicorn main:app --host 0.0.0.0 --port 8000 --reload\n```\n****\n\n## Tools and Models Used\n- **FastAPI:** Backend framework for managing game logic and API requests.\n- **React.js:** Frontend framework for creating an interactive user interface.\n- **WordNet** Used for selecting words and providing lexical relationships.\n- **Google-bert:** Employed for calculating similarity scores between words.\n- **Mistral AI:** Used to retrieve descriptions of words\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishi-jain2602%2Fwordle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishi-jain2602%2Fwordle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishi-jain2602%2Fwordle/lists"}