Anime Rater and Score Generator (ARSG) is a tool designed to generate anime scores based on both user experience and objective ratings. The goal of this project is to create a tool that helps users generate scores for sites such as MyAnimeList, AniList, or any other anime tracking platforms.
-
Scoring Based on Multiple Parameters: This tool provides users with a well-rounded scoring system, incorporating various parameters to ensure accurate and thoughtful ratings while keeping the process simple and easy.
-
Personalized & Biased Scoring: A unique feature of this tool is its ability to include user biases based on personal tastes, allowing the generated scores to reflect the personality and preferences of the list author, making each list truly unique.
Key | Action |
---|---|
F1 | Show help message |
UP or PGUP | Move cursor up |
DOWN or PGDOWN | Move cursor down |
HOME | Move cursor to the first field |
END | Move cursor to the last field |
c | Copy score to clipboard |
DEL | Reset focused field |
ESC | Reset all fields and move cursor to the first field |
q | Quit and exit application |
CTRL s | Switch scoring system |
CTRL r | Switch cursor mode |
-
Install the latest version of Go (Golang):
- Download and install the latest version of Go from the official Golang website.
-
Run the application:
-
After installing Go, navigate to the project directory and run the following command based on your operating system:
# For Windows go run main/main.go # For Linux/Mac go run ./main/main.go
-
-
Build the executable:
-
If the application works as intended, you can build the executable file for future use. Run the following command to compile the application:
# For Windows go build main/main.go # For Linux/Mac go build ./main/main.go
-
-
Use the compiled executable:
Once the application is successfully compiled, an executable file will be generated, which you can use for future runs without needing to recompile.
- Build a simple 4-parameter scoring system, with bias as the fourth parameter.
- Create test cases and a score converter for sites based on user preferences.
- Make the system more customizable by allowing users to add or remove parameters.
- Enable the application to import and export JSON files from tracking platforms, allowing users to upload their list with minimal hassle.
- Add API support for major tracking platforms such as MyAnimeList, AniList, etc.
- Add a UI-based control system.
- Include in-application documentation.
- Provide executable releases.