Skip to content

Build-Week-Med-Cabinet/DS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Engineering and Reccommendation for med-cabinet

ETL of data (see sources). Data engineering provides structure/unstructure? db of strain information for returns through API and construction of structured data for recommendation engine development. REST API for user search query and return of recomendations from engine Recommendation engine

Source List of used data:

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Important Links

Prerequisites

Python >= 3.6.8 Anaconda or MiniConda or Pip

Installing

This application does not need to be installed. It will run as a stanalone server with provided directories in this repository.

Django development environment

  • Conda: Create a conda environment for the django application with
conda env create -f django_env.yml
  • Run server with
python manage.py runserver <ip_address>:<port>

IP address and port are optional parameters for runserver.

ETL development environment

Predictor development environment

Running the tests

Custom Tests

A tests.py file is available in djapi/recommender/. The custom tests will require an active django instance running at available port and configured through params at the top of the file. Change 'devURL': http://:/ to the instance address. http:// prefix is required for context in the requests library.

Run the tests with

python tests.py

Test logging stored in tests/test_log.txt

Deployment

Currently deployed to Heroku https://morning-badlands-32563.herokuapp.com

Accessing the API

All endpoints are active, but not populated as of v0.1. Users, groups, strains, and userrating are available but not in use. Available for testing purposes only.

Recommender

You can access the recommender api by passing a search string to:

Built With

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

The current project is pre-alpha and not yet versioned (default 0.0.1)

Authors

  • Steve Elliott - Transformation & Loading - GitHubLink
  • Vincent Brandon - Django API - GitHubLink
  • Eric Wuerfel - Recommender Engine - GitHubLink

TODO See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Contributors

Backend Developers:

Acknowledgments

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •