forked from thermistokles/AnimeFlix
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
d2b35ef
commit 676da86
Showing
1 changed file
with
68 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
# AnimeFlix | ||
|
||
This is a web-based anime recommendation system that uses React for the frontend and Flask for the backend. The system provides recommendations for anime based on user preferences and previously watched anime. Users can create an account and save their favorite anime to their profile. The system uses various filtering techniques to generate recommendations based on the user's preferences and watch history. | ||
|
||
## Features | ||
|
||
* User authentication and account creation | ||
* Anime recommendation based based on preferred genres, type of anime and user age. | ||
* Anime recommendation based on search query. | ||
* Top rated recommendations. | ||
* Recommendation based on previously watched anime. | ||
|
||
## Technologies Used | ||
|
||
* React for frontend | ||
* Flask for backend | ||
* Pytorch | ||
* scikit-learn | ||
|
||
## Repository Tree Structure | ||
|
||
``` | ||
AnimeFlix | ||
-backend | ||
--models | ||
--util | ||
-frontend | ||
--public | ||
--src | ||
---components | ||
----Dashboard | ||
----Login | ||
----Register | ||
``` | ||
|
||
## Installation | ||
|
||
step 1: Download the git repository. | ||
git clone https://github.com/thermistokles/AnimeFlix | ||
|
||
Step 2: Download the utility files and put them in AnimeFlix/backend/util | ||
https://wpi0-my.sharepoint.com/:u:/g/personal/amore_wpi_edu/EYPmO7zVD6VLprDZO3zvNBsBFGpyi7cyWN2y8ALAwy6X0g?e=Zz9LEH | ||
Alternatively, you can train and export these files from AnimeFlix/NoteBooks | ||
|
||
Step 3: Start the backend server | ||
cd backend | ||
flask --app main.py --debug run | ||
|
||
Step 4: Start the frontend | ||
cd frontend | ||
npm install | ||
npm start | ||
|
||
Step 5: Navigate to http://localhost:3000 in your browser to access the web application | ||
|
||
|
||
## Credits | ||
|
||
This project was developed by: | ||
1. Akanksha Pawar | ||
2. Amey More | ||
3. Padmesh Naik | ||
4. Vignesh Sundaram | ||
as a part of Information Retrieval final project at Worcester Polytechnic Institute. | ||
|