{"id":20458324,"url":"https://github.com/asifdotexe/animate","last_synced_at":"2025-04-13T05:45:19.197Z","repository":{"id":250167895,"uuid":"832936028","full_name":"Asifdotexe/AniMate","owner":"Asifdotexe","description":"AniMate is a Python-based anime recommendation system that utilizes natural language processing (NLP) to suggest anime based on user preferences.","archived":false,"fork":false,"pushed_at":"2025-02-01T08:51:03.000Z","size":36046,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T05:44:54.018Z","etag":null,"topics":["anime-recommendations","beautifulsoup4","natural-language-processing","python","recommender-system","streamlit"],"latest_commit_sha":null,"homepage":"https://ani-mate.streamlit.app/","language":"Jupyter Notebook","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/Asifdotexe.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-07-24T03:15:53.000Z","updated_at":"2025-02-01T08:51:08.000Z","dependencies_parsed_at":"2024-08-11T10:24:10.267Z","dependency_job_id":"6bddb3a8-a5bc-439e-8d6d-5a6a5d7bd178","html_url":"https://github.com/Asifdotexe/AniMate","commit_stats":null,"previous_names":["asifdotexe/animate"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Asifdotexe%2FAniMate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Asifdotexe%2FAniMate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Asifdotexe%2FAniMate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Asifdotexe%2FAniMate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Asifdotexe","download_url":"https://codeload.github.com/Asifdotexe/AniMate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248670520,"owners_count":21142901,"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":["anime-recommendations","beautifulsoup4","natural-language-processing","python","recommender-system","streamlit"],"created_at":"2024-11-15T12:11:56.854Z","updated_at":"2025-04-13T05:45:19.177Z","avatar_url":"https://github.com/Asifdotexe.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AniMate\r\n\r\n**AniMate** is a Python-based anime recommendation system that utilizes natural language processing (NLP) to suggest anime based on user preferences.\r\n\r\n## Installation\r\n\r\nTo get started with AniMate, you need to install the following software:\r\n\r\n- **Anaconda**: A free and open-source distribution of Python. [Download Anaconda for Windows](https://www.anaconda.com/products/distribution).\r\n- **Git**: A version control system to manage your codebase. [Download Git for Windows](https://git-scm.com/download/win).\r\n\r\n### Clone the Repository\r\n\r\nTo clone the repository, follow these steps:\r\n\r\n1. Open your command line interface (CLI).\r\n2. Run the following command:\r\n\r\n    ```bash\r\n    https://github.com/Asifdotexe/AniMate.git\r\n    ```\r\n\r\n3. Navigate to the project directory:\r\n\r\n    ```bash\r\n    cd AniMate\r\n    ```\r\n\r\n### Create the Virtual Environment\r\n\r\n1. Create a Conda virtual environment with the specific Python version:\r\n\r\n    ```bash\r\n    conda create --name animate python=3.11\r\n    ```\r\n\r\n2. Activate the virtual environment:\r\n\r\n    ```bash\r\n    conda activate animate\r\n    ```\r\n\r\n3. Install project dependencies:\r\n\r\n    ```bash\r\n    pip install -r requirements.txt\r\n    ```\r\n\r\n## Contributing\r\n\r\nTo contribute to the project, follow these steps:\r\n\r\n1. **Create an Issue**: If you find a bug or have a feature request, create a new issue on the GitHub repository.\r\n\r\n2. **Create a Branch**:\r\n    - Branch names should follow the GitFlow strategy.\r\n    - For a new feature: `feature/\u003cfeature-name\u003e`\r\n    - For a bug fix: `bugfix/\u003cbugfix-name\u003e`\r\n\r\n    ```bash\r\n    git checkout -b feature/\u003cfeature-name\u003e\r\n    ```\r\n\r\n3. **Commit Changes**:\r\n    - Make sure to commit your changes with a message referring to the issue number.\r\n    - Use the format: `#\u003cissue-number\u003e \"commit message\"`\r\n\r\n    ```bash\r\n    git add .\r\n    git commit -m \"#\u003cissue-number\u003e commit message\"\r\n    ```\r\n\r\n4. **Push Changes**:\r\n\r\n    ```bash\r\n    git push origin feature/\u003cfeature-name\u003e\r\n    ```\r\n\r\n5. **Create a Pull Request**:\r\n    - Go to the GitHub repository and create a pull request to merge your branch into the `develop` branch.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasifdotexe%2Fanimate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasifdotexe%2Fanimate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasifdotexe%2Fanimate/lists"}