Pretty much: use a very small dataset of refraction index and chemical composition of different glass shards and create a couple classification models and try to do as well as possible.
We need to explore at least five classification methods:
The first two methods, M1 and M2, should be implemented entirely by us. For these two methods, we may use only any standard Python libraries and the numerical libraries NumPy and SciPy. The only machine learning library we may make use of is TensorFlow, i.e Keras, or any other similarly high-level APIs are not allowed.
For the remaining methods, M3, M4, and M5, we may use any library we wish with no restrictions.