Skip to content

ignaciojimenezr/Wordom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Wordom - AI-Powered Wordle Unlimited Helper

Transform your Wordle Unlimited experience with AI-generated sentences, smart translations, and intelligent word suggestions.

๐Ÿ“ฑ See Wordom in Action

Wordom Extension Interface

Clean, modern popup with word definitions, AI-generated sentences, and translation features

Wordom Features Demo

AI-powered sentence generation and multi-language translation support

Wordom Translation in Action

Real-time translation with loading animations and professional UI

โœจ Key Features:

  • Main Interface - Clean, modern popup with word definitions
  • AI Sentences - Contextual examples generated by local AI
  • Translations - Multi-language support with pronunciation
  • Loading States - Beautiful animated progress bars

License: MIT Node.js Chrome Extension AI Powered

โœจ Features

  • ๐Ÿค– AI-Generated Sentences - Get contextual example sentences for any word definition using local AI
  • ๐ŸŒ Multi-Language Translations - Translate words to Spanish, French, German, and more
  • ๐Ÿง  Smart Word Suggestions - AI-powered recommendations based on your game state
  • โšก Real-Time Processing - Beautiful loading animations and instant results
  • ๐ŸŽฏ Definition-Specific - Generate sentences for individual word meanings
  • ๐Ÿ” Advanced Validation - Ensures AI sentences are contextually relevant and grammatically correct
  • ๐ŸŽจ Beautiful UI - Modern, responsive interface that integrates seamlessly with Wordle Unlimited

๐ŸŽฎ Demo

See Wordom in action:

  • AI sentence generation for "crane" (noun): "As it took flight, the majestic sandhill crane stretched its long neck and legs, its distinctive silhouette soaring effortlessly above the marshy landscape."
  • AI sentence generation for "crane" (verb): "As she struggled to reach the top shelf, Sarah had to crane her neck to see if the box was still there."
  • Spanish translation: "crane" โ†’ "grรบa" with pronunciation and definition

๐Ÿš€ Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/nachoj444/wordom.git
cd wordom

# Install dependencies
npm install

# Start the AI server
npm start

# Load the extension in your browser
# 1. Go to chrome://extensions/
# 2. Enable Developer mode
# 3. Click "Load unpacked" โ†’ select the 'extension' folder
# 4. Navigate to Wordle Unlimited and enjoy AI-powered help!

๐Ÿ—๏ธ Architecture

Wordom combines the power of multiple technologies:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Chrome        โ”‚    โ”‚   Node.js       โ”‚    โ”‚   Ollama        โ”‚
โ”‚   Extension     โ”‚โ—„โ”€โ”€โ–บโ”‚   Server        โ”‚โ—„โ”€โ”€โ–บโ”‚   AI Model      โ”‚
โ”‚   (Frontend)    โ”‚    โ”‚   (Backend)     โ”‚    โ”‚   (Local)       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚                       โ”‚                       โ”‚
         โ”‚                       โ”‚                       โ”‚
         โ–ผ                       โ–ผ                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Wordle        โ”‚    โ”‚   Dictionary    โ”‚    โ”‚   Translation   โ”‚
โ”‚   Unlimited     โ”‚    โ”‚   APIs          โ”‚    โ”‚   Services      โ”‚
โ”‚   Integration   โ”‚    โ”‚                 โ”‚    โ”‚                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽฏ How It Works

1. Word Lookup

  • User clicks on a word in Wordom while playing Wordle Unlimited
  • Extension sends request to local Node.js server
  • Server fetches definitions from Free Dictionary API and Wiktionary

2. AI Sentence Generation

  • User requests example sentence for specific definition
  • Server calls local Ollama AI model with contextual prompt
  • AI generates relevant sentence (e.g., "The majestic sandhill crane...")
  • Advanced validation ensures sentence quality and relevance

3. Translation

  • User selects target language
  • Server calls Ollama for translation
  • Fallback to translation APIs if needed
  • Returns word, pronunciation, and definition

4. Smart Suggestions

  • Analyzes current Wordle Unlimited game state
  • Uses AI to suggest optimal next words
  • Considers letter frequency and position

โš™๏ธ Configuration

Environment Variables

OLLAMA_MODEL=llama3.2:3b  # Your preferred AI model
BRIDGE_PORT=8787          # Server port (default: 8787)

Customization Options

  • AI Model: Change OLLAMA_MODEL to use different models
  • Server Port: Modify BRIDGE_PORT if 8787 is occupied
  • UI Styling: Edit extension/style.css for visual changes
  • AI Prompts: Customize prompts in src/server.mjs

๐Ÿ”ง Development

Project Structure

wordom/
โ”œโ”€โ”€ src/                    # Backend server code
โ”‚   โ”œโ”€โ”€ server.mjs         # Main server file
โ”‚   โ””โ”€โ”€ server.js          # Alternative server
โ”œโ”€โ”€ extension/              # Browser extension
โ”‚   โ”œโ”€โ”€ manifest.json       # Extension configuration
โ”‚   โ”œโ”€โ”€ content.js          # Main extension logic
โ”‚   โ””โ”€โ”€ style.css           # Extension styling
โ”œโ”€โ”€ docs/                   # Documentation
โ”œโ”€โ”€ screenshots/            # Demo images
โ””โ”€โ”€ package.json            # Dependencies and scripts

Development Commands

npm start          # Start development server
npm run dev        # Start with auto-reload (if configured)
npm test           # Run tests (when implemented)
npm run build      # Build for production (if needed)

๐Ÿค Contributing

We welcome contributions from the community! Here's how you can help:

Ways to Contribute

  • ๐Ÿ› Report bugs - Open an issue with detailed description
  • ๐Ÿ’ก Suggest features - Share your ideas for improvement
  • ๐Ÿ”ง Fix issues - Submit pull requests for bug fixes
  • ๐Ÿ“š Improve docs - Help make setup easier for others
  • ๐ŸŽจ Enhance UI - Improve the visual design

Development Setup

# Fork and clone the repository
git clone https://github.com/YOUR_USERNAME/wordom.git
cd wordom

# Install dependencies
npm install

# Make your changes
# Test thoroughly

# Submit a pull request

Code Style

  • Use consistent formatting
  • Add comments for complex logic
  • Follow existing naming conventions
  • Test your changes before submitting

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

The MIT License allows you to:

  • โœ… Use the code commercially
  • โœ… Modify the code
  • โœ… Distribute the code
  • โœ… Use it privately
  • โœ… Sublicense it

๐Ÿ™ Acknowledgments

  • Ollama - For providing local AI capabilities
  • Free Dictionary API - For comprehensive word definitions
  • Wiktionary - For additional linguistic data
  • Wordle Community - For inspiration and feedback

๐Ÿ“ž Support & Community

Getting Help

Community Guidelines

  • Be respectful and helpful
  • Provide detailed information when reporting issues
  • Help other users when possible
  • Share your experiences and suggestions

๐Ÿš€ Roadmap

Upcoming Features

  • More AI Models - Support for additional Ollama models
  • Enhanced Translations - More languages and better accuracy
  • Game Statistics - Track your Wordle Unlimited performance
  • Custom Themes - Personalize the interface
  • Mobile Support - Responsive design for mobile devices

Long-term Goals

  • Cloud Deployment - Make it accessible without local setup
  • Community Models - Share and use community-trained models
  • API Access - Provide public API for other developers
  • Plugin System - Allow third-party extensions
  • Multi-Game Support - Expand to other word games beyond Wordle Unlimited

Made with โค๏ธ for the Wordle Unlimited community
โญ Star this repo if Wordom helps you solve Wordle Unlimited puzzles!
๐Ÿค Join our community and help make Wordom even better!

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors