/uscis-rdso-jupyter-notebooks

Repository to hold Jupyter Notebook(s)

Primary LanguageJupyter Notebook

uscis-rdso-jupyter-notebooks

This repository is part of the Maximus response to the USCIS RDSO technical challenge. Our response includes seven repositories, in accordance with our micro-services based architecture.

No Name Description
1 uscis-rdso-infrastructure DevSecOps Automated Infrastructure configuration scripts
2 uscis-rdso-dossier-api-svcs Java Springboot backend for Movie browsing web app
3 uscis-rdso-dossier-ui Angular frontend for Movie browsing web app
4 uscis-rdso-jupyter-notebooks Jupyter notebooks used to develop the Machine Learning models
5 uscis-rdso-jenkins-shared-libraries Reusable build definitions for Jenkins CI server
6 uscis-rdso-api-lbd-services API Gateway and Lambda backed microservices: Python Crawler
7 gs-spring-boot-docker Docker repo for bootstrapping ECS service

Please see the main repository "uscis-rdso-infrastructure" for the official documentation.

This repository is for Jupyter Notebook(s) that are used to develop and refine our machine learning algorithms.

Dependencies

  • Python 3.6.2
  • virtualenv
  • pyenv

Installation

Easiest way to get started is to use pyenv / virtualenv to create a self-contained installation of Python 3.6.2 on your machine without disturbing any possible system installations of Python. Below are MacOS instructions. Adding Windows instructions is a TBD.

  1. Install pyenv: brew install pyenv
  2. Install virtualenv: pip3 install virtualenv
  3. Invoke virtualenv: virtualenv
  4. brew install pyenv-virtualenv
  5. pyenv install 3.6.2
  6. make up
  7. make
  8. make notebook

Running

make notebook automatically invokes a notebook in the default browser