Computer Science Senior Integrated Projects
Permanent URI for this collection
This collection includes Senior Integrated Projects (SIPs, formerly known as Senior Individualized Projects) completed in the Computer Science Department. Abstracts are generally available to the public, but PDF files are available only to current Kalamazoo College students, faculty, and staff. If you are not a current K College student, faculty, or staff member, email us at dspace@kzoo.edu to request access to this material.
Browse
Recent Submissions
Item Development of iOS Applications ‘LBW Live Scores’ and ‘Kova’ Using OpenAI’s ChatGPT(2023-11-01) Ajjarapu, Harsha; Brady, AlyceMy venture into this realm commenced with a collaborative project alongside Usaid Bin Shafqat, a distinguished alumnus of Kalamazoo College and a close friend. Together, we developed ‘LBW Live Scores,’ an innovative iOS application that effectively utilizes the Live Activities feature of iOS 16. This project went beyond mere coding and app design, serving as an immersive experience into the world of SwiftUI, a powerful tool for constructing sophisticated user interfaces. As I navigated through the intricacies of SwiftUI, I gained invaluable insights and established a strong foundation in application development. Building upon the momentum and expertise acquired from this collaborative effort, I initiated my own independent project: ‘Kova.’ Focused on Object Detection, ‘Kova’ integrates Machine Learning models and OpenAI’s GPT 4 Vision API, which is currently undergoing development. This venture transcended the boundaries of a typical application, representing an exploration into the cutting-edge intersection of machine learning and AI within the iOS ecosystem. ‘Kova’ serves as proof to my growth as a developer, showcasing my ability to seamlessly blend technical proficiency with innovative problem-solving. The journey through the development of ‘LBW Live Scores’ and ‘Kova’ has been a cornerstone of my academic and professional growth. These projects have not only enhanced my technical skill set but also deepened my comprehension of the possibilities and challenges within the realm of modern app development. They exemplify the fusion of creativity and technical knowledge, underscoring the essence of innovation in the field of technology.Item Indie Game Development(2024-06-01) Kiino-Terburg, Jackson J.; Cutter, Pamela A., 1970-This paper outlines the development process of a roguelike bullet hell game within a limited scope to mitigate potential challenges faced by indie projects. The game comprises five levels culminating in a boss battle, incorporating roguelike elements where players collect items and upgrades throughout a playthrough, and restart upon death. The unique twist lies in a block coding system, allowing players to construct personalized attacks by unlocking “code blocks” through defeating enemies and bosses. Acknowledging the need to learn a game engine as a first-time developer, the choice of GameMaker was deliberate due to its approachable interface and essential features that don’t compromise developer control. The GameMaker Logic (GML) programming language, though proprietary, offered robust functionality, ensuring the project's feasibility. While not as widely used, the attractiveness of GameMaker stemmed from its user-friendly nature, facilitating a smooth learning curve for the developer, prioritizing the completion of the project.Item Metamorphosis of Career Trajectory : From Data Collection to its Distribution(2023-09-30) Amini, Farida; Brady, AlyceThis SIP describes the completion of an intermediate technical interview preparatory course from CodePath. The course topics included data structures such as arrays, stacks, queues, heaps, binary trees, and graphs. Some other course topics were the complexity of algorithms, recursion, and dynamic programming.Item Before its Forgotten : An Example of the Life of Art Through Technology(2023-09-30) Scorsone, Amalia; Cutter, Pamela A., 1970-I've truly enjoyed working on my SIP. I've learned a lot, especially about CSS, Bootstrap, and HTML. Moreover, I've gained valuable insight and confidence in troubleshooting issues independently. Specifically, I've learned to recognize when it's time to move on from a project or a detail if it hasn't worked after numerous attempts. Reflecting on it, I might have taken on too much with this project due to my excitement. Currently, I have a homepage, four content pages, and a background page. If I were to continue this project in the future, I would aim to integrate it with a database to allow users to log in, save their work, and submit their own pieces. Additionally, I plan to expand the content by adding more pages—I've already curated some pictures and drawings for potential red or purple content pages. The primary goal behind this project was to bridge my two passions and interests: technology and art. At the very least, I've accomplished that. I've also reinforced my desire to merge these aspects in my life and career, as that's when I feel most confident and enthusiastic. On the technological front, this project involved learning a new framework (Bootstrap), translating ideas into functional code and components, and navigating web hosting. The artistic side of the project is evident everywhere: from the visuals on the homepage to the poems and paragraphs on the content pages, and the scattered drawings and doodles throughout the site. Before It’s Forgotten was envisioned as a platform where my friends, family, and even strangers could explore various forms of artwork in a setting outside of social media.Item Summer Research Experience at the Big Data Summer Institute(2023-09-30) Elfring, Sara; Brady, AlyceThe summer before my senior year at Kalamazoo College, I participated in the Big Data Summer Institute at the University of Michigan. During the program, I worked on a research project that applied statistical methods to spatial transcriptomics data from a mouse brain. This experience helped me to discover how much I enjoyed working on biostatistics research and helped me decide to apply to PhD programs in biostatistics. This paper reflects on my experience in the summer program, focusing on how I felt during the research process and the lessons I want to take away from it.