{"id":26652786,"url":"https://github.com/opcoder0/bee","last_synced_at":"2025-03-25T03:58:05.787Z","repository":{"id":191144696,"uuid":"679260858","full_name":"opcoder0/bee","owner":"opcoder0","description":"Kid's Spelling Bee Application","archived":false,"fork":false,"pushed_at":"2023-09-06T04:57:02.000Z","size":178,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-21T00:58:03.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opcoder0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-16T12:55:28.000Z","updated_at":"2023-08-16T13:00:30.000Z","dependencies_parsed_at":"2023-08-28T10:53:17.731Z","dependency_job_id":"3b051125-71c0-41d5-a952-b11f5021af0c","html_url":"https://github.com/opcoder0/bee","commit_stats":null,"previous_names":["opcoder0/bee"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcoder0%2Fbee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcoder0%2Fbee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcoder0%2Fbee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcoder0%2Fbee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opcoder0","download_url":"https://codeload.github.com/opcoder0/bee/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245394757,"owners_count":20608125,"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":[],"created_at":"2025-03-25T03:58:05.371Z","updated_at":"2025-03-25T03:58:05.769Z","avatar_url":"https://github.com/opcoder0.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Spelling Bee\n\n![Bee](https://github.com/opcoder0/bee/blob/main/web/images/bee.png)\n\nBee is a spelling bee software written in Python. The application that enables creators create spelling bee tests for kids using words of their choice. The application uses the user's home directory (`$HOME/.bee`) as the data directory to store the wordlist in a SQLite3 database (`bee.db`). The wordlist is encrypted using a password provided during the creation of a bee.\n\n## Work In Progress\n\nThe GUI work, answer acceptance and checking are in progress.\n\n\n## Usage\n\n```\nusage: bee.py [-h] [-w WORDLIST] [-a] [-p PASSWORD] [-n NAME] [-l] [-v] [-s] [-i INTERVAL] [-g]\n\nSpelling bee tool for kids\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -w WORDLIST, --wordlist WORDLIST\n                        Path to the wordlist text file.\n  -a, --add             Add wordlist to spelling bee database\n  -p PASSWORD, --password PASSWORD\n                        data store password\n  -n NAME, --name NAME  Unique spelling bee name. Example: Grade 5 Level 1\n  -l, --list            List available bees\n  -v, --verbose         Verbose mode prints additional information and/or internal errors\n  -s, --start           Start a bee\n  -i INTERVAL, --interval INTERVAL\n                        Time interval (in seconds) between words\n  -g, --gui             Start GUI\n```\n\n### To create a bee\n\n```\npython bee.py -a -w $PWD/example_wordlist.txt -n 'Grade 5 Level 1' -p 'mypa$$w0 rd'\n```\n\nThis is going to encrypt the wordlist with a salt and store it into the bee database.\n\n### To view all the available bees \n\n```\npython bee.py -l\n```\n\nThis is going to display all the bees that have been added to the bee database.\n\n### To start a bee\n\n```\npython bee.py -n 'Grade 5 Level 1' -p 'mypa$$w0 rd' -s -i 20\n```\n\nThis is going to start the spelling bee by reading off the word list with a gap of 20 seconds between the words. Be sure to have your speakers unmuted.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopcoder0%2Fbee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopcoder0%2Fbee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopcoder0%2Fbee/lists"}