Project Showcases
Spring 2025
Augmented Reality (AR) Training Environment
Description
Develop an open and modular architecture for AR object detection. Design a development framework where an object/photo can be uploaded to the AR application. Once the object is detected, a display window appears providing information about that object. Application will provide user customization to enable/disable specific object detection. Application is easily adaptable for new objects and text.
Team members: Olivia Folsom, Alexander Giacoio, Gunisha Kamra, Jordan Neff, Lieu Phung
Flexible Input Compliance Code Review Tool
Description
This project aims to develop a code review tool that allows users to specify flexible, customizable rules on top of a predefined set of general compliance guidelines. The tool will review R files and libraries outputting reports of the review and potentially leverage AI assistance where applicable. Initial planned features include: - Customizable Rule Layers: Users can define specific input validation rules that build upon a general set of compliance guidelines. This allows for highly adaptable checks that cater to the unique needs of different projects or environments. - General Set of Base Rules: The tool includes a core set of standard compliance rules. These serve as a foundation for all user-defined customizations. - Rule Overriding and Prioritization: Users can configure which rules take precedence and specify exceptions where needed. This ensures flexibility without sacrificing the integrity of the general compliance framework. - Real-time Feedback: The tool provides developers with immediate feedback during code review, highlighting input handling violations, rule conflicts, or potential vulnerabilities based on both the general and customized rule sets. - In-Place Editing: Developers can modify code directly within the tool’s interface during the review process. This feature streamlines the development workflow by enabling immediate fixes, reducing context-switching, and speeding up the process of achieving compliance. - Seamless CI/CD Integration: The tool integrates smoothly into continuous integration (CI) pipelines, ensuring that input compliance checks are automatically triggered during code submissions or pull requests.
By enabling flexible, layered rule configuration, this tool empowers development teams to maintain compliance with general best practices while addressing the unique needs of their project.
Team members: Benjamin Arnst, Kyle Brennan, Danny Halovanic, Alexander Pham, Austin Rush
LeepFrog Frontend Development
Description
The LeepFrog Frontend Development Project aims to develop a frontend for a Frappe/ERPNext backend using React or Vue.js. The system will allow clients to book services, make payments via Stripe, and view service history, while business owners can manage schedules, track finances, and manage leads and contacts through a CRM. Key deliverables include a customer booking portal, employee portal, and franchise owner portal, along with customizable dashboards tailored to the needs of different businesses within the franchise. The platform will support user account creation for customers (via email), employee accounts for scheduling, and franchise accounts for managing individual businesses. Students are not expected to develop the backend.
Team members: Gavin Bean, Hamza Bukhari, Liam Daly, Jeffrey Kjelstrom
Women in Computer Science Club Website
Description
This project encompasses a detailed plan for the updating and maintenance of the Women in Computer Science Club website. This website is intended to provide a comprehensive, accessible online presence for the club, improving on the current RamConnect-hosted site by including a dynamic event calendar, membership sign-up, executive board contacts, internship and scholarship resources, and an interactive discussion forum through a Discord API.
Team members: Kaeli Andrews, Sophia Greenwalt, Madison Megivern, Olivia Tarsillo
Graphical Degree Progress Website
Description
Create a website that helps WCUPA CS students visualize their progression toward graduation. The visualization should also enable students to select specific courses/time that does not conflict with their work/commute schedule. The website is expected to be able to update WCUPA's semester schedule. Example of previous API work is: https://github.com/alec-rabold/UnofficialEllucianBannerApi
Team members: Muhammad Amer, Justin Kerr, Robert Silver, Tobyn Sitar, Drew Stephens
Competitive Programming Club Website
Description
We are seeking to develop a dynamic leaderboard platform to track and display progress in competitive programming platforms such as LeetCode and CodeForces. The project aims to automatically pull and update performance statistics based on provided usernames, focusing primarily on contest performance, with the option to include additional metrics such as the total number of problems solved. The leaderboard should have the following key features: = Leaderboard Display: A central leaderboard page showcasing participants’ names and performance metrics. This page would dynamically refresh at configurable intervals (e.g., every few minutes or hours) and can be displayed on a screen in a prominent location such as a hallway. = User Account System: Optionally, participants could create user accounts to store their LeetCode and Codeforces usernames, accessed via a private signup link to ensure exclusivity and prevent unauthorized registrations. - Customization and Club Integration: The platform could be extended to serve as a comprehensive hub for the club, including features such as trophies, photos, and other multimedia to celebrate achievements and foster community engagement.
The system could draw inspiration from our Advent of Code leaderboard (e.g., Advent of Code Private Leaderboard), providing a user-friendly interface that is visually appealing and easy to navigate. This project offers an exciting opportunity to create a tool that not only promotes healthy competition but also enhances the club's visibility and engagement.
Team members: Tristan Braun, Tobias Bussiek, Connor Hill, Austin Lam, Kadin Matotek, Stephanie Thomas
Rate My Interview
Description
The team builds a interview training infrastructure to help students to practice their interview skills with the support of local or proprietary LLM agents.
Team members: Sammy Estifanos, Alexander Furst, Matthew Horwatt, Luke Mullen, Madilyn Reed
PRESENTATION
DEMO
Fall 2024
We don't have video presentation for this first semester of capstone projects.
Autograder with smart feedback
Description
Update an existing autograding framework so that it can utilizes an LLM engine to provide customized feedback to submissions with errors. Feedback should not provide answers directly but ask guided questions so that students can figure out how to fix the error on their own.
Team members: Leonard Almeida Astacio, Markus Barney, Christophe Calixte, Kirtan Chavda, Chrisma Ndlovu, Connor Woodruff
HLAA Chester County website reimagined!
Description
The Hearing Loss Association of America Chester County (HLAA-Chesco) chapter is hoping to have the website we've been using for 10 years redesigned with a fresher format and better platform for social media interaction and basic maintenance. We are looking for greater creativity and user-friendliness. As it stands, the current hosting platform is Weebly, and we find the main issue with this platform is the inability to make the website have a better appearance and interaction with the user. We also are hoping to relay a better experience for the user to be able to understand as much as possible about our parent organization and of course our chapter initiatives. We are partial to redesigning the website under the WIX platform but are willing to consider any other platform that might be considered a good option. We’re hoping to have several different ideas proposed on how to reimagine the website so that it would be easier to display the message of our current website in a better format so that the user could be more interactive and to hopefully help the website attract a broader basis of individuals looking for Hearing health support services. The new website upgrade should include all the data information and documents from our existing website in a better format so that the user would be able to access all information through normal website search plug-ins and documents. The new website must also interact with other Hearing Health Support websites, informational outlets, and especially the current Help4Hearing (H4H) project website (help4hearing.org) and the pending H4H Restaurant app still under development. We are an all-volunteer nonprofit organization with limited resources and although we have a current email subscriber list, we would also like to have the website and our email interactions set up to attract better Google rankings and analytics and therefore hopeful to have fewer confusion on whether our messages have been received, etc. Additionally, better website analytics to help determine user preferences. For the record our website is currently hosted by Weebly and the primary host is www.heainglosschesco.com with an automatic pickup at www.hearinglosschesco.org. The organization is the current owner of both domains, although I’d prefer to have the dot ORG address as the primary location in the near future.
Team members: Carlos Bazan, Grace Cavalieri, Michael Hanna, Jessie Lua, Wilfred Benedict Naraga
Chesco County Association for the Blind and Visually Impaired's website redesign
Description
The Chesco County Association for the Blind and Visually Impaired (CCABVI) is looking to overhaul the CCABVI website (https://www.chescoblind.org/). The goals of the project include, but not limited to, ensuring the website's compliance and accessibility regarding Section 508 of the Rehabilitation Act (https://www.section508.gov/), reviewing all functionalities of the site, and creating an in-depth documentation such that personnel with limited technical skill can manage the site. We also look for recommendation regarding hosting solutions with emphasis on financial consideration, given the non-profit nature of the Association.
Team members: Kush Desai, Tyler Geiger, Zahir Humphries, Gustave Johannesen, Alex Konopelski, Aayush Sasane
Astrophysic Project
Description
I study massive stars – stars that are many times more massive than the Sun. Because of their large gravity, their large size, and high temperatures, these stars are hundreds of thousands of time more luminous than the Sun. They are so luminous that they lose mass via a strong wind. The ultraviolet radiation from the star can accelerate the wind to thousands of kilometers per second. About 10% of these stars also have strong magnetic fields. As the supersonic wind interacts with the magnetic field, it leads to very high temperature shocks that produce strong, time-variable X-ray emission. We have observational data from the Chandra X-ray Observatory for some of these stars. To model and understand these data and these stars, we perform sophisticated, 3D magneto-hydrodynamic simulations. Over the last 4 years we have developed, tested and improved such a code and are now able to produce realistic simulations and simulated X-ray diagnostics to test these models. We now wish to deliver this code and the associated data analysis tools to the research community. Your mission will be to package the code and the Python tools on Github or a similar platform for use by researchers. This will involve also documenting your work and documenting the code and each of the analysis tools.
Team members: Ethan Jaegers, Katherine Mccarthy, Emily Miller, Finn Schmidhuber
LLM ChatBot
Description
An LLM-based ChatBot infrastructure to help users utilize data and information captured by Atorus' open-source package validation software.
Team members: Ryan Calderone, Michael Collins, Spencer Colon, Patrick Donlon, Efaz Ertesum, Connor Gabe