This is the webpage for CMSE495 Data Science Capstone Course (Spring 2022)
In this project your team will produce a clear set of instructions to easily install and demo (test) the required software for your project. By following these directions your instructor and sponsors should be able to install everything that is necessary to get your evaluation software running.
Most project this will mean including an INSTALL.md
file in your main director and maybe an environments.yml
or requirements.txt
file. In any case the instructions should be short, clear and have a minimum number of steps.
Teams must add a instructions on how to install and test the software needed for their project. This should be complete instructions with all required steps and helpful hints if there are problems. Make sure the instructions are also simple without requiring extra libraries that are not used.
Make sure it is clear where your instructions are located. Adding a line in your README.md
file is probably a good idea.
An ideal project will have a at most one or two commends needed to install everything. Your instructor really prefers conda environments but teams can also use a pip install command (or something similar in other languages) with a requirements.txt
file. Here might be a typical set of instructions:
conda env create --prefix ./envs --file environment.yml
conda activate ./envs
jupyter notebook
demo.ipynb
file and continue the instructions from there.My sure your instructions are tailored to your audience. Some projects may need multiple sets of instructions i.e. ones for the instructor and ones for the sponsors. More is often better as long as they are clear and easy to understand.
Add your files to your team repository on or before the deadline.
NOTE: We will be sharing the installation instructions with your classmates. Make sure there is a way to install and test the instructions without violating your NDA. If there is a problem please notify your instructors.
Written by Dr. Dirk Colbry and Dr. Janez Krek, Michigan State University
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.