Coder Social home page Coder Social logo

cannarec's Introduction

CannaRec

Description

This repository contains the Python code for a cannabis recommendation application that allows users to find new strains of cannabis based on current strains they like or flavor/physiological preferences.

The fully functional website can be found at www.cannarec.herokuapp.com. I'm not much of a UI/UX person, please ignore any issues with the layout.

I presented this app as my final project for a coding bootcamp I attended. The slide deck for my presentation has been included in the repository.

Packages Used

  • Plotly Dash
  • Pandas
  • NumPy

Files

Here's a list of important files/folders in the directory:

  • app.py: Contains the code to launch the application
  • view.py: Contains the HTML layouts used in the Dash application
  • assets: Contains the CSS, Javascript and other images used in the website
  • Presentation (CannaRec): Contains a presentation I prepared

Usage

In order to use the application, do the following:

  1. Clone the repo
git clone https://github.com/mdylan2/cannarec.git
  1. Navigate into the folder, set up a virtual environment and activate it
  2. Once you've activated the virtual environment, install the requirements
pip install -r requirements.txt
  1. Launch the application
python app.py

Note: None of the app's tools will work because I have excluded those data files from the repo

Application Interface

Home Page

home page

Select By Strain

select by strain

Select By Preference

select by preference

Questions or Contributions

I'm very open to any recommendations or contributions (especially with UI/UX)! Please reach out to me on Github if you would like to contribute or chat. I can provide you with the data files on request and with the tools I used to collect, clean, and compile the data for the website.

cannarec's People

Contributors

mdylan2 avatar

Stargazers

Jonathan Cachat, PhD avatar Ashley D avatar  avatar  avatar  avatar  avatar Aditya Teng avatar Pradip Tivhale avatar

Watchers

James Cloos avatar  avatar

Forkers

knedrsa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.