A machine learning-based game recommendation system that suggests similar games based on user preferences and game characteristics. The system uses collaborative filtering and content-based filtering to provide personalized game recommendations.
- Search for games by title
- Browse popular games
- Get personalized game recommendations
- View game similarity scores
- See game details including ratings and user reviews
- Visual representation of game similarities
- Clone the repository:
git clone https://github.com/vsiva763-git/gamerec.git
cd gamerec- Create a virtual environment and activate it:
# On Windows
python -m venv venv
venv\Scripts\activate
# On Linux/Mac
python -m venv venv
source venv/bin/activate- Install the required packages:
pip install -r requirements.txt- Run the application:
streamlit run app.py- Open your web browser and go to:
http://localhost:8501
-
Search by Game Title:
- Select "Game Title" from the sidebar
- Type a game name in the search box
- Choose from the suggestions
- Click "Get Recommendations"
-
Browse Popular Games:
- Select "Browse Popular Games" from the sidebar
- Browse through the list of popular games
- Click "Get Similar Games" for any game you're interested in
Make sure you have the following files in your project directory:
app.py: The main application filevideo_game_data(1).csv: The dataset file containing game information
The main dependencies are:
- streamlit
- pandas
- numpy
- scikit-learn
- matplotlib
- requests
For the complete list of dependencies, see requirements.txt
Feel free to open issues and pull requests!
This project is licensed under the MIT License - see the LICENSE file for details.
