8000 GitHub - robbelouwet/sportify
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

robbelouwet/sportify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deployed links

Front-end (2 UI's, ABBA testing):

Back-end: https://sportify-hci.ew.r.appspot.com/. You can test an endpoint: https://sportify-hci.ew.r.appspot.com?most-popular-sports . Beware it can take a few seconds foor google cloud to spin up an instance.

Context

The application consists of 2 parts:

  • Front-end, deployed on picasso server.
  • back-end api with noSQL firestore database, deployed on google cloud.

The front-end is a simple react app, deployed on the picasso server, which contains a Dockerfile and docker-compose that runs the entrypoint (clone git repo). The back-end is the api that does the recommendations, it uses a simple content-based recommender to calculate a cosine similarity factor between tags of the chosen 'preferences' sports and every other sport, and returns the top 5.

Both can be run locally if you wish, by navigating to the relevant subdirectory (front-end or back-end) and executing npm start in both directories, then uncomment and change the back_end url in the auth.js so the front end will point to the local back end instead of the deployed one. Although both are deployed so this isn't necessary.

The website

the 2 UI's are basically the same, the only difference is that the recommendations page renders a different component. When logging in, just specify a valid KU Leuven email adress:

Then, enter a random password. If the user doesn't exist, it is created and logged in.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0