Git Product home page Git Product logo

mar's Introduction

Many Anime Recommendations (MAR)

Overview

This project uses Python and various libraries to extract page data from profiles on MyAnimeList. The harvested data is then used to create personalized recommendations for anime to watch or manga to read. This information is accessible through a desktop application. Plans are in place to make a version for Android devices.

Table of Contents

  1. Installation
  2. Usage
  3. Authors
  4. Acknowledgements

Installation

The release package includes the latest build with resources to run the Kivy app as is. For development purposes, clone the source code and install the requirements.

git clone https://github.com/oscarsandford/Many-Anime-Recommendations.git

In its current state, this project requires installation of the following:

Once cloned, dependency installation can be swiftly accomplished with pip install -r requirements.txt.

Python 3.7 is recommended to work smoothly with Kivy 1.11.1. If Python 3.8 is installed, and you are having issues with Kivy, try installing Kivy master with:

pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple

Usage

Command Line

Execute python marapp.py in a terminal to launch the Kivy app.

Kivy Application

The Kivy executable in the latest release build can be started via the included shortcut. Same effect as starting the program from the terminal.

Authors

Created by Oscar Sandford.

Acknowledgements

The Anime Recommendations project would be impossible without the documentation and technical effort behind myanimelist.net. My work is meant to complement this service and provide more information to users about anime and manga. Thanks is also due to the developers who create and maintain this project's dependencies.

mar's People

Contributors

dependabot[bot] avatar oscarsandford avatar

Watchers

 avatar

mar's Issues

Some new recommendations already exist in user list

For some reason it appears that recommendations pop up that ignore the checks that should prevent adding stories that already exist in a user list (i.e recommending an anime that has already been watched). Low severity, but should be fixed at some point.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.