Published: May 6, 2019

Doug Smith completed six data visualizations for his capstone project, though only one was required. Even after discovering that most of the documentation for one of the JavaScript libraries was written in Chinese, he never gave up. Instead he kept plugging variables into the chart options to find the exact visualization he wanted.

鈥淚 like to work as hard as I can,鈥 says Smith, who graduates in May with a Bachelor of Science聽degree聽in Technology, Arts and Media (TAM)聽from CU Boulder's聽College of Engineering and Applied Science. The TAM program is housed in the university's ATLAS Institute.Doug Smith

Smith鈥檚 project 鈥淩eperio,鈥 which was part of a 10-week installation at the Roser ATLAS Center, uses data visualization to 鈥済ive users insight into their communities and to spark conversations, laughs, and serious consideration about their surroundings,鈥 Smith says. The project uses a Vue.js framework coupled with data visualization tools like D3.js and ECharts to create an interactive web application. The application collects user inputs to questions, such as 鈥淲hat is your birthdate?鈥 which are then fed to a real-time Firestore Database. The other half of the application reads the data from the database and creates a live visualization, displayed聽so users can see where their answers fit within the population of those who responded.

Aileen Pierce, TAM associate director who taught Smith鈥檚 Web Front-End Development and Mobile App Development classes says, 鈥淒oug never settled for merely average work.鈥澛

鈥淚nstead, he consistently pushed himself to work on more challenging projects that went beyond the scope of the assignments,鈥 Pierce聽says. 鈥淗e continues to raise the bar for all students.鈥

Beginnings
Smith has a history of working hard from a young age. He graduated high school when he was 17 to join the Marine Corps. He鈥檚 also a self-taught illustrator and painter who sells his paintings and drawings, and he paints murals and occasionally does freelance graphic design work. He鈥檚 also the unofficial graphic designer for CU Boulder鈥檚 Student Veterans Organization.聽

Born in Telluride, Colo., Smith attended school there until 2010, when he enlisted in the Marine Corps. He subsequently served in the Pacific in the 1st Battalion 12th Marine Regiment as well as a 3rd Battalion 3rd Marine Regiment as a Joint Fires Observer, directing artillery, mortars, naval gunfire and close air support onto their targets.聽

The TAM Experience
In 2014 Smith returned to Colorado and worked as a snowcat operator for the Telluride Ski Resort until August 2015, when he began attending classes at CU Boulder. Initially majoring in computer science, he says he transferred to the engineering school to attend more ATLAS classes, focusing his studies on UI/UX design and web development.聽

鈥淭he coolest thing about ATLAS is that it recognizes that the world is developing at a fast pace,鈥 Smith says. 鈥淚nstructors are willing to adapt their curriculum on a daily basis to give you the most applicable information, which is priceless.鈥

In 2018 Smith interned as a UI/UX designer and javascript developer for a Boulder company which makes disaster mitigation and prevention data visualization products for organizations such as the Federal Emergency Management Agency (FEMA) and the Department of Homeland Security.

After his internship, Smith gravitated towards an alternative use of data visualization and created 鈥淩eperio.鈥

Reperio, showing a data visualization of where respondents birthdays fall on a graph鈥淚 made the project to test my knowledge of full-stack web development and also to show people that data visualization can leave us feeling more connected,鈥 says Smith. 鈥淏y using frameworks and realtime databases, Reperio provides a more human connection to a vague concept like 鈥榙ata.鈥欌

Upon graduation, Smith plans to continue working for a Boulder startup as a front-end web developer.聽聽

鈥淲eb development in particular is a difficult field to get up to speed in because everything changes daily,鈥 Smith says. 鈥淥ne of the most valuable things TAM taught me is how to search for my own answers.鈥