Skip to content

The Kaminari Project, aimed at personal development, streamlines video consumption, eases anime research and filtering, and quickens access to movies and TV shows for personal use. It enhances the viewing experience, emphasizing non-commercial usage and respect for resource terms.

Notifications You must be signed in to change notification settings

AinsAlmeyn/Kaminari-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaminari Project

Overview

The Kaminari Project is an initiative designed for individual use, aiming to contribute to personal development. It has several core objectives: to make the mass consumption of video content understandable and manageable, to simplify the process of researching and filtering anime content, and to enable users to quickly find and immediately start watching their desired movies and TV shows, thereby reducing the inclination towards illegal sites that detract from the enjoyment of viewing with advertisements and malware.

Specifically for anime content, the project allows users to store the anime they have watched or plan to watch in a personal library, rate these contents, and filter through their anime libraries. Additionally, a page visualizing preferences through graphs enables users to gain in-depth insights into their watching habits and preferences.

Furthermore, the Kaminari Project offers similar facilities for movies and TV series, allowing users to swiftly access and commence watching the content they search for. The project also includes features that facilitate shared content consumption, aiming to make planning movie nights with friends or family more enjoyable and enhancing shared viewing experiences.

All these features of the Kaminari Project assist users in personalizing and optimizing their individual viewing experiences.

It is imperative to note that the project is strictly non-commercial and must be used in compliance with the terms of use of the resources it relies on. Unauthorized and commercial use is prohibited, and adherence to these rules is expected.

Core Features

1. Anime Page

The Anime Page is designed to help how users engage with anime content. It allows for:

  • Personal Library Management: Users can add anime they've watched or plan to watch to their personal library, creating a curated collection of their anime journeys.
  • Content Rating and Filtering: This feature enables users to rate anime and apply filters to their library, making it easier to navigate and manage.
  • Insightful Analytics: A dedicated page provides visual graphs depicting users' viewing habits and preferences, offering deep insights into their anime consumption patterns.

Anime Page

2. Movie Page

The Movie Page simplifies the search and viewing process for movies and TV series, allowing users to:

  • Easily Search and Access: Quickly find and start watching their desired movies and TV shows from an extensive library.
  • Personalized Recommendations: Users receive suggestions based on their viewing history and ratings, enhancing the discovery of new content.

Movie Page

3. Together Page

Designed to facilitate communal viewing experiences, the Together Page offers features such as:

  • Group Viewing Sessions: Plan and host video nights with friends and family, regardless of physical location.
  • Shared Content Management: Allows users to collectively manage what to watch next, making shared viewing sessions more enjoyable and organized.

Together Page

4. Profile Page

The Profile Page serves as the nerve center for users, enabling them to:

  • Track Viewing History: Monitor watched content through tables and graphs for a comprehensive view of viewing habits.
  • Customize Profile Settings: Change passwords, usernames, and import anime lists from MyAnimeList for a personalized experience.

Profile Page

Used Technologies

In the development of the Kaminari Project, I utilized a variety of technologies and services to create a comprehensive and user-friendly platform. My goal was to integrate the best tools available to provide a seamless experience for users. Here are some of the key technologies I used in the Kaminari Project:

  • Youtube API: Provides access to video content, enriching the Video Page of the application with a wealth of video content.
  • Discord API: Enables users to chat, voice/video communicate, and create communities, enhancing the Social Page of the application.
  • MyAnimeList API: Used for accessing detailed anime information, helping me enrich the Anime Page with extensive data.
  • Jikan API: A RESTful API that provides additional anime data by interfacing with MyAnimeList, enhancing the content's richness.
  • TMDB API: Offers access to a vast database of movie and TV show information for the Movie Page.
  • Watch2Gether API: Enables synchronized video viewing, making the Together Page a space for shared experiences.
  • Devexpress: Provides a suite of UI components that enhance the visual aspects and usability of the application.
  • React: A JavaScript library for building the user interface, offering dynamic and responsive design.
  • MongoDB: The NoSQL database used for storing user data and preferences efficiently.
  • .NET Core (Web API project): Used for creating robust server-side logic and APIs.
  • C#: The primary programming language for developing the backend logic and APIs in my .NET Core projects.
  • vidsrc.to: A video streaming API that was crucial for aggregating and streaming video content directly within the application.
  • vidsrc.xyz: Provided an additional layer of video content accessibility, ensuring a wide variety of streaming options for users.

Acknowledgements

I would like to express my sincere gratitude to the developers and communities behind the technologies and services I utilized in the Kaminari Project. Their hard work and dedication have been instrumental in the success of my project. Special thanks go to:

  • The MyAnimeList team for their comprehensive anime database and API.
  • The developers of Jikan API for providing an invaluable tool for accessing anime data.
  • The TMDB for offering a rich database and API for movies and TV shows.
  • The Watch2Gether team for their API that allows for unique shared viewing experiences.
  • DevExpress for their high-quality UI components that have significantly improved my application's user interface.
  • The React community for their contributions to building dynamic and engaging web applications.
  • The MongoDB team for their efficient and scalable database solution.
  • The .NET Core and C# communities for their robust framework and programming language that have powered my server-side development.
  • The teams behind vidsrc.to and vidsrc.xyz for their pivotal role in enhancing video content accessibility within the project.
  • The YouTube API team for providing access to a vast array of video content, enabling rich video experiences on the Video Page of my project.
  • The Discord API team for offering powerful tools for community building and real-time communication, enriching the Social Page of the application.

Your contributions have not only made my project possible but have also inspired me to push the boundaries of what I can create. Thank you.

Getting Started

To get started with the Kaminari Project, clone the repository and follow the setup instructions:

git clone https://github.com/your_username/KaminariProject.git
cd KaminariProject
npm install
npm start

About

The Kaminari Project, aimed at personal development, streamlines video consumption, eases anime research and filtering, and quickens access to movies and TV shows for personal use. It enhances the viewing experience, emphasizing non-commercial usage and respect for resource terms.

Topics

Resources

Stars

Watchers

Forks

Languages