Skip to main content

Capstone Showcase ⭐️

Welcome to the Capstone Showcase, where we proudly present the innovative projects developed by student groups from Temple University's CIS4398 capstone course. This course allows students to utilize the culmination of all their previous coursework and outside experience to build software as a team. This page highlights the exceptional documentation, presentation, and technical skills demonstrated in these collaborative efforts. Over 17 weeks, students tackle projects in diverse domains, from AI and accessibility to IoT and computer science education tools, using Agile methodologies and tools like Jira and GitHub. Many projects also involve hardware challenges, such as soldering and working with embedded systems. As a writing-intensive course, students thoroughly document their projects using Docusaurus. Explore these achievements and witness the future potential of these emerging professionals.

Spring 2024

BlastPad

The BlastPad is a kid-friendly handheld gaming device and block-based coding suite that makes it easy to create, play, and share custom games. Existing products in the STEM teaching tools space struggle to balance both performance and ease-of-use, whereas the BlastPad will offer a good mix of both. Built around a small but mighty Raspberry Pi single-board computer, the device will be an all-in-one solution for learning to make games and playing them. The device will also feature a number of sensors for students to experiment with alongside buttons and switches found on traditional handheld consoles like the Nintendo Game Boy.

Documentation Website Link Build Image

BlastPad Final Demo
Snarr
Jacob Snarr
Neil
Neil Conley
Jeffin
Jeffin Johnykutty
Mustafa Wedee
Mustafa Wedee
Mustafa Malik
Mustafa Malik
Niaz Baharudeen
Niaz Baharudeen
Aiden McGonagle
Aiden McGonagle

Fall 2023

SmartSpeech

A project focusing on AAC (augmentative and alternative communication) apps. It proposes a revamp of standard AAC tools, introducing ML drawing recognition for easier word finding and an optional extension using device cameras for word suggestions related to surrounding objects.

Documentation Website Link Static Badge

SmartSpeech Final Demo
ParthPatel
Parth Patel
LandenLloyd
Landen Lloyd
ZeshanAhmad
Zeshan Ahmad
AnthonyRoman
Anthony Roman
CynthiaTo
Cynthia To
AlexanderRajasekaran
Alexander Rajasekaran
LiamMackay
Liam Mackay

Garden Sensor Array

Aims to assist community gardeners in Philadelphia by providing easily implementable sensors for gardens. These sensors provide information on sunlight, soil moisture, and temperature, helping reduce work hours and fresh food shortages in food-desert areas​.

Documentation Website Link

Garden Sensor Array Final Demo
ak74ub
Alexander Korsunsky
Sam GL
Sam GL
Regina Oda
Regina Oda
Giorgio Tatarelli
Giorgio Tatarelli
Gabriel Sta Ana
Gabriel Sta Ana
noise404
Jimson Whiskeyman

Lomo

An app that facilitates in-person gaming using real-time geolocation on a 2D map. Users can create or join gaming "Beacons," specifying game details and preferences, catering to those who prefer physical gaming environments.

LOMO Web App Documentation Website Link Deploy Docs Netlify Status Deploy Backend Test Backend

Lomo Final Demo
JonathanAltenburg
Jonathan Altenburg
Andy-Olshanky
Andy Olshanky
tuk04480
Emma Pincus
Ziyike1
Ziyi Ke
del-cj
Carla Delima
AlanU21
Alan Uthuppan
jenniferlieu
Jennifer Lieu

Code Review Chatbot

This project addresses the often-overlooked practice of code review in software development. A chatbot is integrated within an IDE to conduct preliminary code reviews before peer review, aiming to improve code quality and educate users on effective code review practices.

Documentation Website Link Static Badge

Code Review Chatbot Final Demo
JasonLee
Jason Lee
ThomasRau
Thomas Rau
KroosXiang
Kroos Xiang
JoshuaDeland
Joshua Deland
PatrickBrady
Patrick Brady
JoesphShiller
Joseph Shiller
DomenicMalinsky
Domenic Malinsky

ARPetPals

An AR mobile app for both Android and iOS. It promotes health and fitness through virtual pets that interact with real-world environments. The pet's health correlates with the user's diet and exercise habits, using object recognition to track nutrition and encouraging user interaction for pet care​.

Documentation Website Link Static Badge

ARPetPals Final Demo
son2005
Son Tran
karljamesgray
Karl James Gray
youfeili
Youfei Li
mailoalex
Alex Mailo
hynguyen33
Hy D Nguyen
dariodaguanno
Dario George D'Aguanno
atewari18
Anya Tewari

Spring 2023

Study Buddy

Study Buddy is a progressive web application that aims to help students keep up with course work and studying with the use of "gameification", adding a virtual pet that you take care of by studying and completing assignments. The app can easily import existing Canvas LMS course assignents to help students not miss assignments.

Documentation Website Link Resources Link Website

Study Buddy Final Demo
mgclay
Mary Clay
ccho-0508
Christine Cho
Alexander-Russakoff
Alexander Russakoff
katrinajaneczko
Katrina Janeczko
harrisonfedor
Harrison Fedor
jay-newman
Jay Newman

TUTraffic

TUTraffic is an application that aims to ease traffic and parking troubles on Temple’s main campus. Using several small Raspberry Pi computers equipped with cameras, computer vision, and machine learning, TUTraffic is able to detect available parking spaces on campus in realtime.

Report Issue on Jira Deploy Docs Documentation Website Link TuTraffic App Link

TuTraffic Final Demo
Ethan Hopkins
Ethan Hopkins
Adam Wong
Adam Wong
LoganBennett
Logan Bennett
IsaacFerguson
Isaac Ferguson
RaymondChen
Raymond Chen
BrianRangel
Brian Rangel
MaguireQvale
Maguire Qvale
JasonMichel
Jason Michel

Robocontrol

Robocontrol is a user-friendly way to interact with the Adeept RaspTank. The RaspTank is a small 'tank' with treads, a camera, an ultrasonic sensor, and an arm with a claw. In addition to the 'out of the box' functionalities of the RaspTank, our team has enhanced the user experience by creating an 'Autonomous' mode, which allows the tank to navigate an obstacle course without human intervention.

RoboControl Final Demo
Ryan Hodge
Ryan Hodge
Antonio Keyes
Antonio Keyes
Anubhav Kundu
Anubhav Kundu
Kevin W Jang
Kevin W Jang
Olivia C Chaves
Olivia C Chaves
Edward Keegan
Edward Keegan
Qian Peng
Qian Peng
Cindy Tang
Cindy Tang

Fall 2022

CollabyBot

CollabyBot is an application for communication and collaboration between contributors to software projects in chat applications such as Discord. Its main feature will be real-time notifications from GitHub repositories, announcing events such as pull requests, issues, and releases in a team’s Discord server. These updates will be customizable so that users can choose which GitHub notifications they want to get and what channels they should be posted in. CollabyBot will also be integrated with Jira, allowing users to keep track of the team’s progress in a Jira workspace. Users will be able to view the current sprint and assign tickets to user from the chat application using commands. The main goal of this application is to provide multiple utilities for software development teams in a single place and to improve communication between team members.

Documentation Website Link Maintained Fork Website Add CollabyBot to Discord

CollabyBot Final Demo
Sofia Drachuk
Sofia Drachuk
Dan Kalyniy
Dan Kalyniy
Nahara Johnson
Nahara Johnson
Marshall Walsh
Marshall Walsh

Sokroban game

"SOKROBAN" is a puzzle game based on the 1982 classic game called “Sokoban”, that will challenge users and test their problem-solving skills. The user will have to move a different amount of crates across a procedurally generated map, and place all the crates onto the designated targets in order to complete the puzzle (level). SOKROBAN offers a Normal and a Challenge Mode for the Single Player game play, as well as Co-op and VS mode for head-to-head competition in the Multiplayer Modes.

Documentation Website Link Play Sokroban Link

Sokroban Final Demo
Arthur Kozhevnik
Arthur Kozhevnik
Roberto Nano
Roberto Nano
Felix Rabinovich
Felix Rabinovich
Riddhi Patel
Riddhi Patel