The UCLA Library DataSquad is a team of undergraduate students who support data-related projects at UCLA. As part of the UCLA Library Data Science Center, the DataSquad works with students who need help with their data projects and highlights the work of researchers using data at UCLA.
When Isabel Light filled out a request form for the UCLA Library DataSquad to help her code a passion project, she didn’t know she would be the first external applicant the team had ever helped.
Isabel is a senior microbiology, immunology and molecular genetics major at UCLA. Before her project, the DataSquad had only done consultations referred to them from within the DSC.
Student Data Science Consultant Will Foote helped with the project's coding aspect, which aimed to create a program that screens a skincare product’s ingredients to check if any ingredients are comedogenic (pore-clogging). Isabel said the program, tentatively named Como-Q, was inspired by the fact that some skincare products (and many general hygiene ones) are either unlabeled or mislabeled when it comes to their pore-clogging properties.
“One of the main ingredients in many shampoos is comedogenic,” Isabel said. “But no one really seems to know or care because it’s not a skincare product… I wanted to build a tool that helps people easily identify if an item is pore-clogging even if it’s not a typical skincare product.”
She also wanted to make a highly customizable tool that fits the needs of each person.
“Not everyone’s skin reacts the same to comedogenic items,” Isabel said. “Some people with great skin have told me coconut oil has worked wonders for clearing up their acne, even though it’s considered a very pore-clogging ingredient.”
With these goals in mind, Will and Isabel met three times over winter and spring quarters and were able to get a base application to work in R. As their consultations wound down, Isabel was also left with action items to continue moving the application towards its end goal despite coming in with little programming experience.
“This is something that I’ve wanted to do for a long time,” Isabel said. "I’m glad that I could get help on the project from the DataSquad and have something to build off of going forward.”
In its current form, Como-Q functions from the R console and needs two elements to work: a list of harmful ingredients and an ingredient to search for.
Moving forward, Isabel wants to build on the coding lessons she’s been left with to make the program more efficient and user-friendly. Among these, she wants to add functionality for taking in an entire list of ingredients (as opposed to a single one) and use Como-Q to flag which ingredients are potentially pore-clogging.
She also wants to build a more user-friendly interface by putting Como-Q’s functionality into R Shiny. This tool helps create easy-to-use and easy-to-deploy applications. The hope is that the app will be available online and accessible to anyone with the same questions about a product’s comedogenic properties.
The DataSquad is actively accepting requests to help the UCLA community reach its data science needs regardless of their technical background. Whether you need help with coding, data cleaning, data visualization or anything data-science-related, the DataSquad has you covered!