Skip to content

StreamiManga is an interactive anime hub that combines data analysis and creativity! ๐ŸŽฅ Explore anime viewership trends, take quizzes, get personalized recommendations, and generate your dream anime character with AI. Built with Streamlit, Pandas, and Plotly, this app offers a fun and dynamic anime experience.

License

Notifications You must be signed in to change notification settings

alyasltd/StreamiManga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

37 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฅ StreamiManga: A Dive into Anime Data, Quizzes, Recommendations, and Creativity! ๐ŸŽŒ

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 !

๐ŸŒŸ Features

  1. ๐Ÿ“Š 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.
  2. ๐ŸŽฎ 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!
  3. ๐Ÿ™‹๐Ÿปโ€โ™€๏ธ 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.
  4. ๐Ÿงš๐Ÿผ 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.
  5. ๐Ÿ‘‹ 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.

โš™๏ธ Methods Used

๐Ÿ› ๏ธ Data Analysis and Visualization

  • Tools: Streamlit, Pandas, Plotly.
  • Key Visuals:
    • Bar charts for anime type distribution.
    • Pie charts for gender-based viewer demographics.

๐ŸŽฒ Interactive Quiz

  • Logic:
    • Randomized questions with dynamic image blurring using PIL.
    • Multiple-choice answers and hints.
  • Score Tracking: View results instantly after each question.

๐Ÿ”ฎ AI-Powered Recommendations

  • 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.

๐ŸŽจ Character Generation

  • Model: Ojimi/anime-kawai-diffusion from the Hugging Face hub.
  • Pipeline: Diffusion-based generative AI.
  • Customizable Inputs: Prompt-based generation with optional negative constraints.

๐ŸŽจ Example: Anime Character Generation

Here are some examples of anime characters generated using the StreamiManga app:

Anime Character 1 Anime Character 2

๐Ÿงฉ Dependencies

  • Python packages (see requirements.txt):
    • streamlit, pandas, numpy, torch, diffusers, plotly, scikit-learn, etc.
  • Java environment for PySpark:
    • default-jre, default-jdk.

๐Ÿ“‚ Project Structure

๐Ÿ“‚ 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

๐Ÿ“œ License

This project is licensed under the MIT License.

Enjoy exploring the magic of anime! ๐Ÿ’–โœจ

About

StreamiManga is an interactive anime hub that combines data analysis and creativity! ๐ŸŽฅ Explore anime viewership trends, take quizzes, get personalized recommendations, and generate your dream anime character with AI. Built with Streamlit, Pandas, and Plotly, this app offers a fun and dynamic anime experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages