{"id":18078265,"url":"https://github.com/imthaghost/tweetgen","last_synced_at":"2025-04-05T20:32:14.961Z","repository":{"id":38850235,"uuid":"216670879","full_name":"imthaghost/tweetGen","owner":"imthaghost","description":"tweetGen generates tweets from any given corpus. The sentences are calculated via a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event (Markov Chain)","archived":false,"fork":false,"pushed_at":"2023-06-11T01:06:31.000Z","size":25653,"stargazers_count":1,"open_issues_count":11,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-11T20:50:58.278Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/imthaghost.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":"2019-10-21T21:44:33.000Z","updated_at":"2023-06-04T19:22:38.000Z","dependencies_parsed_at":"2024-10-31T12:23:32.628Z","dependency_job_id":null,"html_url":"https://github.com/imthaghost/tweetGen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imthaghost%2FtweetGen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imthaghost%2FtweetGen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imthaghost%2FtweetGen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imthaghost%2FtweetGen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imthaghost","download_url":"https://codeload.github.com/imthaghost/tweetGen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399632,"owners_count":20932873,"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":"2024-10-31T12:13:21.917Z","updated_at":"2025-04-05T20:32:14.930Z","avatar_url":"https://github.com/imthaghost.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.google.com/search?q=twitter+icon\u0026source=lnms\u0026tbm=isch\u0026sa=X\u0026ved=0ahUKEwingJCUgvPlAhWYsp4KHWpXBVYQ_AUIEigB\u0026biw=1440\u0026bih=788#imgrc=4-NyAF10t5J6BM:\"\u003e\u003cimg src=\"/static/img/icon.png\" title=\"Twitter Icon\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\ntweetGen generates tweets from any given corpus. The sentences are calculated via a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event (Markov Chain).\n\u003c/p\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.npmjs.com/package/readme-md-generator\"\u003e\u003cimg alt=\"downloads\" src=\"https://img.shields.io/github/contributors/imthaghost/ghostChat?color=green\" target=\"_blank\" /\u003e\u003c/a\u003e   \n  \u003ca href=\"#\" target=\"_blank\"\u003e\u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/imthaghost/gitmoji-changelog\"\u003e\u003cimg src=\"https://img.shields.io/badge/changelog-gitmoji-brightgreen.svg\" alt=\"gitmoji-changelog\"\u003e\u003c/a\u003e\n  \u003c!-- \u003cimg alt=\"Version\" src=\"https://img.shields.io/badge/version-1.0-blue.svg?cacheSeconds=2592000\" /\u003e --\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\n![Word Generation](/static/img/tweeter.gif)\n\n### 💻 Prerequisites\n\nWhat things you need to install the software and how to install them\n\n```bash\n\n- python 3.4+\n```\n\n## 🚀 Getting Started\n\nThe python modules were configured in a virtual enviornment with `pipenv`:\n\n#### macOS Mojave 10.0+\n\n```bash\n# (if you have pipenv installed skip this step)\nbrew install pipenv\n# clone repository\ngit clone https://github.com/imthaghost/tweetGen\n# active the virtual enviornment\npipenv shell\n# install modules into virtual environment\npipenv install\n# start server\npython3 app.py\n```\n\n\u003e This also assumes that you have `brew` installed. After cloning the repository in desired directory we run the command `pipenv shell` to initialize and activate our virtual enviornment. Unless specified pipenv will default to whatever virtualenv defaults to. We then allow pipenv to find and install the necessary modules for our server. All modules can be viewed inside the file `Pipfile` under the [packages] section. We then start running the server on port 8080.\n\n#### apt systems Ubuntu, Debian, Mint, Etc\n\n```bash\n# install pipenv\nsudo pip install pipenv\n# clone repository\ngit clone https://github.com/imthaghost/tweetGen\n# active the virtual enviornment\npipenv shell\n# install modules into virtual environment\npipenv install\n# start flask server\npython3 app.py\n```\n\n## Built With\n\n-   [Flask Micro-Framework](http://flask.palletsprojects.com/en/1.1.x/) - The web framework used\n-   [Wordcloud](https://pypi.org/project/wordcloud/) - Dependency\n\n## Acknowledgments\n\n-   Hat tip to my professor [Alan Davis](https://github.com/neptunius)\n-   Great way of understanding Vose Alias Method [Keith Schwarz](http://www.keithschwarz.com/darts-dice-coins/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimthaghost%2Ftweetgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimthaghost%2Ftweetgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimthaghost%2Ftweetgen/lists"}