We wanted to explore the open source community and get our feet wet with contributing to a project.
What it does
We began by exploring open issues on jupyterhub and began searching through open issues when we came across an absence of elaborated AWS Set-Up documentation for setting up jupyterhub with an AWS EC2 Instance using NGINX to proxy jupyterhub.
How we built it
We started by accumulating documentation on setting up jupyterhub for various platforms and compiling relevant information. We then looked into Amazon's EC2 set-up and found which AMIs and Security Group settings were compatible with jupyterhub as well as other specifications such as memory requirements.
Challenges we ran into
Jupyter is an incredibly large code base and finding issues which we could understand and contribute to was a challenge.
Accomplishments that we're proud of
We completed our initial pull request to jupyerhub!
What we learned
By speaking with Carol Welling we developed an idea of a structured approach to contributing to open source.
What's next for JupyterHub AWS
The set-up process for jupyterhub using AWS is fairly involved, and next steps include potentially implementing a more automated installation process onto an AWS VM that is potentially compatible with other VMs.