Date of Award
Fall 11-21-2025
Document Type
Undergraduate Honors Thesis
Degree Name
B.S. in Computer Science
Organizational Unit
Daniel Felix Ritchie School of Engineering and Computer Science, Computer Science
First Advisor
Matthew J. Rutherford
Second Advisor
Daniel Stevenson
Copyright Statement / License for Reuse

All Rights Reserved.
Keywords
Computer science, Artificial intelligence (AI), Embedded systems, Python, Computer vision, Large language models (LLMs)
Abstract
This project provides a unique implementation of an automated visual, textual, and audio-based journal. It uses both hardware and software solutions, combining a Raspberry Pi with AI to generate this journal. The Raspberry Pi hosts the functionality of the project. It interfaces with a camera and external button to allow photographs to be taken. It also hosts a webserver to display the photographs it takes. An external AI API is used to generate text and audio to describe the images taken on the device.
This device provides a way to take photographs to form this visual journal with minimal user input. The device can take photographs at regular intervals. This is a unique implementation that could be used by the user to create a summary of their day. This is useful for both social media and for general recordkeeping by the user.
Copyright Date
11-12-2025
Publication Statement
Copyright is held by the author. This work may only be accessed by members of the University of Denver community. The work is provided by permission of the author for individual research purposes only and may not be further copied or distributed. User is responsible for all copyright compliance.
Rights Holder
Sage Labesky
Provenance
Received from Author
File Format
application/zip
Language
English (eng)
File Size
341 KB
Supplementary File Description
Zip File Contains:
Thesis
File Type: application/pdf
Language: English (eng)
Extent: 10pgs
File Size: 255 KB
Project Code:
PiSetup_bb.png | Diagram of the hardware layout
README.md | Information file in R Markdown
GPTImageAnalyze.py | Python application file
WebServer.py | Python application file
README.md | Photo information file in R Markdown
index.html | HTML website landing page
Note that this code can only be effectively run on Raspberry Pi OS. Additionally it requires analog input and output to use all of the included features.
Recommended Citation
Labesky, Sage, "Another Eye" (2025). Restricted Access ETDs. 124.
https://digitalcommons.du.edu/restrictedetd/124