Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jadianes/winerama-recommender-tutorial
A wine recommender system tutorial using Python technologies such as Django, Pandas, or Scikit-learn, and others such as Bootstrap.
https://github.com/jadianes/winerama-recommender-tutorial
django pandas python recommender-system scikit-learn tutorial wine
Last synced: 6 days ago
JSON representation
A wine recommender system tutorial using Python technologies such as Django, Pandas, or Scikit-learn, and others such as Bootstrap.
- Host: GitHub
- URL: https://github.com/jadianes/winerama-recommender-tutorial
- Owner: jadianes
- License: other
- Created: 2015-08-24T10:05:12.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-17T17:36:17.000Z (almost 7 years ago)
- Last Synced: 2024-12-30T00:11:59.800Z (13 days ago)
- Topics: django, pandas, python, recommender-system, scikit-learn, tutorial, wine
- Language: Python
- Homepage: http://jadianes.github.io/winerama-recommender-tutorial
- Size: 532 KB
- Stars: 352
- Watchers: 39
- Forks: 300
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Winerama
###### A web recommender tutorial tutorial using Python technologies such as Django, Pandas, or Scikit-learn, and others such as Bootstrap.[![Join the chat at https://gitter.im/jadianes/winerama-recommender-tutorial](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jadianes/winerama-recommender-tutorial?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
This repository contains the code for a wine reviews and recommendations web application, in different stages as git tags. The idea is that you can follow the **tutorials** through the **tags** listed below, and learn the different concepts explained in them. The tutorials include instructions on how to deploy the web using a [Koding account](https://koding.com/). However, Koding recently moved from solo to team accounts and the link provided to my Koding account deployment of the tutorial result is not working anymore. The tutorial can still be followed with no problem at all.
## Tutorials
The following tutorials will guide you through each of the previous Git tags while learning different
concepts of data product development with Python.#### [A Wine Review Website using Django and Bootstrap](https://github.com/jadianes/winerama-recommender-tutorial/blob/master/tutorials/tutorial_1.md)
#### [Adding User management](https://github.com/jadianes/winerama-recommender-tutorial/blob/master/tutorials/tutorial_2.md)
#### [Providing wine recommendations using K-Means](https://github.com/jadianes/winerama-recommender-tutorial/blob/master/tutorials/tutorial_3.md)
## Tags
- [`stage-0`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-0): an empty repo.
- [`stage-0.1`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-0.1): a Django project with one app called `reviews`. The app defines model entities.
- [`stage-0.2`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-0.2): admin site up and running for our model entitities `Wine` and `Review`.
- [`stage-0.3`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-0.3): views and templates are available.
- [`stage-0.4`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-0.4): add review form added.
- [`stage-0.5`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-0.5): template reuse.
- [**stage-1**](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-1): added Bootstrap 3 for Django.
- [`stage-1.1`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-1.1): `add_review` now requires login. Added login templates and menu sesion links.
- [`stage-1.2`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-1.2): a user reviews page created.
- [**stage-2**](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-2): user management done.
- [`stage-2.1`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-2.1): Scripts to load CSV available + data loaded.
- [`stage-2.2`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-2.2): An empty wine suggestions view has been added.
- [`stage-2.3`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-2.3): Suggestions view now shows wines not reviewed by the user.
- [`stage-2.4`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-2.4): Added cluster model object and manually created three clusters.
- [`stage-2.5`](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-2.5): Suggestions view now makes use of cluster information.
- [**stage-3**](https://github.com/jadianes/winerama-recommender-tutorial/tree/stage-3): K-means clustering based recommendations provided.## Contact
Feel free to contact me to discuss any issues, questions, or comments.
* Twitter: [@ja_dianes](https://twitter.com/ja_dianes)
* GitHub: [jadianes](https://github.com/jadianes)
* LinkedIn: [jadianes](https://www.linkedin.com/in/jadianes)
* Website: [jadianes.me](http://jadianes.me)## License
This repository contains a variety of content; some developed by Jose A. Dianes, and some from third-parties. The third-party content is distributed under the license provided by those parties.
The content developed by Jose A. Dianes is distributed under the following license:
Copyright 2016 Jose A Dianes
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.