Skip to content

Pyxus/game-recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Recommendation Tool

Interpreter demo

Game recommendation tool. The user provides games they enjoy as an input and the server generates a list of recommended games using a content based filtering algorithm.

Introduction

This tool is a project developed primarily to practice my skill in Rust. Users can input games they enjoy and the recommender will generate a list of recommendations based on the input games.

Technologies

This tool is built using the following technologies:

  • Backend (Rust):
  • Frontend (React)
  • External Services:
    • IGDB - Used to source relevant game information

Installation

The recommender is not currently hosted anywhere and since it was just for practice I didn't intend for anyone to use it. However, if you'd like to play with it below are some simple steps on how you could go about that.

  1. Clone the repository
git clone https://github.com/Pyxus/game-recommender.git
cd game-recommender
  1. Setup the server:
    • Install Rust and Cargo. Refer to the Rust Installation Guide.
    • Obtain an API key from IGDB
    • Create a .env file in the server directory.
    TWITCH_CLIENT_ID=YOUR_ID_HERE
    TWITCH_CLIENT_SECRET=YOUR_SECRET_HERE
    • Build and run the server
    cd server
    cargo run
  2. Setup the frontend:
    cd client
    npm install
    • Start frontend
    npm run dev
    • The project should now be live on your localhost.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors