Skip to content

CogitoNTNU/CatMatch

Repository files navigation

CatMatch

About

This project uses the power of recommender systems and convolutional neural networks to match you with your perfect cat.

Prerequisites

(Remember to set poetry config virtualenvs.in-project true)

Installation

poetry shell  # Creates a virtual environment
poetry install

The virtual environment (poetry shell) needs to be activated each time you work with the project.

Installing pytorch

Pytorch needs to be installed manually, as the version depends on the the type of computer and if you have a graphics card with cuda. Go to pytorch.org and follow the instructions, install with pip inside the poetry environment.

Plugins for development

This project uses the following tools for development which might require extensions in your editor.

  • flake8
  • black
  • mypy

Running server


pip install . 
uvicorn catmatch.serve:app --reload # Runs the emojify/main.py file

Data

The data used for developing the movie recommender system is from Kaggle.

The dataset used for creating cat image embeddings is from Kaggle

Team


Right to left: @example @example @example @example

Leader(s):

Team members:

License


Distributed under the MIT License. See LICENSE for more information.

Credits


Template by @JonRodtang for @CogitoNTNU

(back to top)

About

The CatMatch Project for Cogito NTNU Autumn 2023 semester

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages