Welcome to StreamiManga, the ultimate anime hub where data analysis meets creativity! ๐ Whether you're here to analyze viewing trends, test your anime knowledge, discover tailored anime recommendations, or generate your dream anime character, this app has you covered. ๐
Access the app here.
The API used: here &
The Kaggle Database: here !
-
๐ Who Watches Animes?
Explore anime viewership statistics and trends!- Gender-based analysis of viewers.
- Distribution of anime types.
- Average scores and popularity insights.
- Deep dives into individual anime performance.
-
๐ฎ Let's Take a Quiz!
Test your anime character knowledge with our fun quiz.- Choose your favorite anime or go for a mixed bag.
- Guess characters based on blurred images and hints.
- Track your score and challenge yourself to improve!
-
๐๐ปโโ๏ธ Wants Some Recommendations?
Discover your next favorite anime powered by cutting-edge machine learning!- Input your favorite anime.
- Get personalized recommendations using genre weighting and similarity analysis.
- View essential details like scores, episodes, and genres.
-
๐ง๐ผ Generate Your Anime Character!
Bring your anime imagination to life!- Enter a prompt and watch as your dream character appears.
- Use state-of-the-art AI for high-quality character generation.
- Save and download your creation.
-
๐ Welcome Dashboard
An intuitive entry point to the app.- Switch between English and Japanese.
- Browse trending anime with trailers and user stats.
- Get a quick overview of everything StreamiManga offers.
- Tools: Streamlit, Pandas, Plotly.
- Key Visuals:
- Bar charts for anime type distribution.
- Pie charts for gender-based viewer demographics.
- Logic:
- Randomized questions with dynamic image blurring using PIL.
- Multiple-choice answers and hints.
- Score Tracking: View results instantly after each question.
- Machine Learning Techniques:
- Feature Engineering: One-hot encoding and standardization.
- Similarity Analysis: Locality Sensitive Hashing (LSH) for cosine similarity.
- Dynamic Weighting: Emphasis on matching genres to tailor results.
- Model:
Ojimi/anime-kawai-diffusion
from the Hugging Face hub. - Pipeline: Diffusion-based generative AI.
- Customizable Inputs: Prompt-based generation with optional negative constraints.
Here are some examples of anime characters generated using the StreamiManga app:
- Python packages (see
requirements.txt
):streamlit
,pandas
,numpy
,torch
,diffusers
,plotly
,scikit-learn
, etc.
- Java environment for PySpark:
default-jre
,default-jdk
.
๐ streamimanga/
โโโ ๐ images/
โโโ ๐ data/ # Data files for anime, characters and users
โโโ ๐ 1_๐บ_Who_Watches_Animes_?.py
โโโ ๐ 2_ใ_Let's_take_a_quiz!.py
โโโ ๐ 3_๐๐ปโโ๏ธ_Wants_Some_Recommandations?.py
โโโ ๐ 4_๐ง๐ผ_Generate_your_anime_character!.py
โโโ ๐ Welcome.py
โโโ ๐ requirements.txt
โโโ ๐ README.md
This project is licensed under the MIT License.
Enjoy exploring the magic of anime! ๐โจ