AniFind is an innovative web application that allows users to identify anime scenes from screenshots. Leveraging the powerful trace.moe API and the extensive AniList API, AniFind provides detailed information about the anime, including the title, description, and cover image. This project is built with modern web technologies including Node.js, Express, EJS, and Bootstrap.
- Anime Identification: Upload an image or provide a URL to identify the anime scene.
- Detailed Information: Fetches and displays detailed information about the anime using AniList API.
- Responsive Design: A clean and responsive UI built with Bootstrap.
- User-Friendly Interface: Easy to use with straightforward form submissions for image uploads and URL inputs.
- Backend: Node.js, Express.js
- Frontend: EJS, Bootstrap
- APIs: trace.moe API (REST API), AniList API (GraphQL)
- Middleware: Multer for handling file uploads
- HTTP Requests: Axios for making HTTP requests
- Others: FormData, Fetch API
- Clone the repository:
git clone https://github.com/SahilTyagii/AniFind.git cd AniFind
- Install dependencies:
npm install
- Run the application:
node start
- Access the application:
Open your browser and go to
http://localhost:3000
- Homepage:
- Enter the URL of an image or upload an image file.
- Click on "Search" or "Upload" to identify the anime scene.
- Results:
- View the identified anime scene along with detailed information including title, description, and cover image.
- Watch a preview of the anime scene.
AniFind is Deployed here.
AniFind is a culmination of dedication and the pursuit of combining technology with the passion for anime. I hope you find this project as enjoyable to use as it was to create.
Happy Anime Finding! 🌟