Recent Undergraduate Capstone Project Abstracts
2022
- Balibanu, Iuliu and Mayfield, Samantha
- Multiprocessor Synchronization
- Briden, Ross
- Leveraging Auxiliary Data for Semi-Supervised Learning
- Crowley, Jason
- CS1680: TCP Congestion Control
- Dhillon, Armaan
- Regulating DeFi and Crypto
- Horvitz, Cole
- CS1951L Blockchains
- Kendler, Philip
- CS1951L Capstone Project
- Lee, Diana Na Kyoung
- Calculating merit of trades made on a Uniswap-like Automated Market Maker
- Marbach, Alice
- Capstone Abstract
- Pal, Koyena and West, Luke
- Text-to-Image Synthesis by Separating "Verbal" From "Nonverbal" Information Using Residual Auto-Encoder
- Rothberg, Alexander
- Human in the Loop NLP Interface to Accelerate Medical Coding
- Rusu, George
- CSCI 1951L Capstone Reflection
- Shaw, Connor
- CSCI 1680: Network Protocols and Web Service
- Sohn, Brandon
- AMM Project
- Wang, Robert
- Capstone Project
2021
- Chaiken, Jackson
- CS169: Implementing WeenixOS
- Chanan, Ramesh and Zhang
- CSCI 1300 Capstone Project: Ladder Iterative Design
- Cheng, Nicole
- Social Media and Democracy: An Investigation Into the Role of Social Media Platforms in Election Interference in the United States
- Eisele, Nickolas
- CS1950Y: Verifying AODV with Spin
- Gokalp, Melis
- Light Painting
- He,Jennifer and Tang, Alan
- How College Major and Occupation Impact LOVE
- Leonard, Joseph
- Color Vision Development in Larval Zebrafish
- Martin, Jake
- Music Hypertext
- Mo, Miranda
- Vaccessible: Finding Vaccine Appointments in Rhode Island
- Nathanson, Sarah
- The Security of Remote Proctoring Software
- Singh, Rujul
- Learning Average Course Load Hours from Student Responses
- Suleimenov, Nursultan
- Tron Capstone
- Triedman, Hal
- Vanishing Database + Turtl
- Weisskoff, Jonathan
- Amazon Fake Reviews Detector
2020
- Ajith, Boyer, Deckey, and Trehan
- Big Time Rush: Using Various Deep Learning Architectures to Analyze NFL Rushing Plays
- Arora, Simran
- Iterative Design
- Avril, Eleanor and Borem, Arthur
- Protest Mix
- Bigio, Ilan
- Development of New Course: CS0300 Fundamentals of Computer Systems
- Chai, Gerry, Lerner, and Reed
- Generating Sarcastic Comments with LSTMs
- Chaudhari, Neha
- Adapting Language Models for Abstractive Text Summarization
- Chen, Chonghui
- Dance Bot
- Dackow, Kevin
- Exploring Domains for Configuration Synthesis
- Dandu, Mounika
- Sketching Using Holistically-Nested Edge Detection
- DeFroscia, Tyler and Alexander, Matthew
- Transformer Modeling on Autoencoded Neuronal Signals to Predict Relative Joint Angle Displacement
- Donahue, Kielan and West, Cody
- Important Fine-Art Cat Videos
- Erdogdu, Beril
- The Significance of Regional MMR Vaccination Coverage in COVI-19 Disease Burden
- Fan, Grace
- Learning Sort Order in Column Store
- Garcia, Dylan
- FlexFlick
- Gerry, Summer
- Generating Sarcastic Comments with LSTMs
- Halpern, David
- Convergence of a Human-in-the-Loop Policy-Gradient Algorithm With Eligibility Trace Under Reward, Policy, and Advantage Feedback
- Hecht, Ryan with Hahn, Peter
- PuddleStore: A Distributed File System with Synchronous Locking
- Hoffman, Zachary
- CS1660 Capstone Dropbox
- Jiang, Ellen
- Shape Assembly: Learning to Generate 3D Shape Programs for Hybrid Neural-Procedural Structure Synthesis
- Johnston, Corinne
- Applying Just War Theory and International Humanitarian Law to Facilitate Ethical Cyberwarfare
- Kao, Griffin
- Emotional Chatbot
- Karagounis, Sotiris
- Coding Free-Text Chief Complaints from a Health Information Exchange: A Preliminary Study
- Kates, Jack and McManus, Duncan
- Puddlestore
- Kelly, Peter
- High Temperature Reduces Transmission of COVID-19: Evidence from The United States
- Kennan, Jeffrey
- Instruction Set Randomization: An Updated Implementation
- Kijewski, Joseph
- Random walk-based molecule encoding for drug property prediction
- Kim, Molly
- CSCI 1970 Individual Study/Linguistic Style Transfer
- Kim, Mutako, and Woods
- CSCI 1300: User Interfaces and User Experience
- Kintisch, Ari
- CSCI 1430 Final Project Report: CycleGAN
- Kong, Eric
- Computer Graphics with Lab (CSCI 1230 + 1234)
- Le, Brendan
- CSCI 1230 Capstone: Real Time Ray Tracing on the GPU
- Lee, Iris
- CS for Social Change: Opioid Journalism
- Lei, Leon
- CSCI 1300 Capstone
- Lei, Xiuzhen (Tiffany)
- Deep Q-Learning Tron Bot
- Levin, Joshua
- ViperProbe
- Lim, Dao Han
- CSCI 1380 Distributed Systems
- Luo, Anthony
- The Fundamental Components of Online Marketplaces
- Mathur, Varun and Pattiz, Joshua
- Trace And Break (TAB): Improving Chaos Engineering by Examining Traces
- McCann, John
- Painting Correctly: Modeling the Flood Fill Algorithm
- McNulty, Luna
- CS for Social Change: Smart Cart
- Nakai, Anna and Pu, Amy
- Puddlestore
- Nimmagadda, Raghu
- CSCI1310/CSCI300 Course Development
- Niu, Chenen Jimmy
- Horse2Zebra! Unpaired Image Style-Transfer Using CycleGAN
- Noh,Ken and Oyeka, David
- Computing Carving and Branch Decompositions For Approximation Algorithms
- Oliphant, Samuel
- Tella for iOS: Encryption Using Swift
- Oppenheim, Brian
- Improving Generative Models of 3D Shapes
- Orrell-Jones, Olivia
- Who Owes Who
- Ossowski, Timothy
- Real Time Physics Simulation of Marbles in a Bowl with GPU Ray Tracing
- Ouyang, Ogata, and Tapia
- Pneumonia Detection from Medical Images Using CNNs and BBR
- Perez, Aylin
- The Work of a Project Manager in cs1951i: Tella for iOS
- Phinisee, Lisa
- CSCI1310/CSCI300 Course Development
- Precel, Heila
- Tech Labor Organizing
- Press, Micah
- Low-Cost Ergonomic Computer Peripheral Device
- Ramoji, Nikita
- Political Donations and Stock Prices
- Rayment, Sean
- deepread.app
- Reed, Emily
- OMG: Analyzing Sentiments of Tweets
- Rhee, Irene
- Emotional Chatbot
- Riley, William
- Computer Systems Course Development
- Shah, Ishaan
- Convergence of a Human-in-the-Loop Policy-Gradient Algorithm With Eligibility Trace Under Reward, Policy, and Advantage Feedback
- Sim, Lina
- Brown CS Pathways Planner
- Tong, Fawn and Zhao, Elizabeth
- Cat Game
- Vu, Benjamin
- Replication of A Family of Robust Stochastic Operators for Reinforcement Learning
- Wang, Hsin-Lei Charlene
- Tron Capstone
- Wang, Lisa (Yibing)
- Interactive Visualization in VR: Plantar Skin Deformation on Different Substrates
- Wangensteen, George
- Implementation of a Separator Algorithm for Planar Graphs
- Wolff, Lucy
- Algorithm Forensics
- Xu, Pilip
- Bridge bidding via playing card detection using YOLO v3
- Yu, Alexander
- Implementing Weenix OS
- Zagorski, Jason
- PuddleStore: A Distributed File System
- Zhang, Aaron
- Puddlestore and Distributed Locking with Zookeeper
- Zhang, Justin
- CS1380 Capstone Project
- Zhong, Jeffrey and Zhou, Xinyang
- CSCI1300 Capstone Project: Fit To Form Iterative Design
2019
- Chaudhry, Abraar
- Applying Machine Learning to Analysis of Hyperspectral Images of Mars
- DeMaria, Jamie
- Markov Inference Attacks
- Falk-LeFay, Tristin and Sun, Hans
- Multiprocessor Synchronization Capstone Writeup
- Kohn, Matt and Kinoshita, Kei
- Puddlestore Advance Implementation
- Mir, Ali
- ChaosBear: A Framework for Inducing Systematic Failures in Software Defined Networks
- Parthenopoulos, Dimitrios
- Exploring the Use of Macros for Generating Code Suggestions in the Context of Code Bubbles
- Polshakova, Nina
- Secure Password Storage on the Bitcoin Blockchain
2018
- Beck, Jacob
- Lane Sharing through Social Reinforcement Learning
- Cookerly, Colton
- Grammar as a Foreign Language
- Davis, Isaac
- Decaf: A Compiler for a Subset of the Java Language
- Gillett, Michael and Ashley, Todd
- ShotBot
- Hecht, Sam
- Implementing Datalog
- Ju, Robert
- Sentivest
- Kashtelyan, Elena
- Intact
- Nunez, Elvis
- Algorithm for solving a class of Hamilton-Jacobi equations in high dimensions
- Papakipos, Zoe
- CaRL: Learning Lane-Sharing using a Deep Q-Network
- Pittalis, Giovanni
- CSCI 1510 Capstone Project
- Semaya, Isaac, and Xu, Michael
- Puddlestore
- Tsai, Alison
- CS132 Capstone: Swolemates
- Vahle, Ansel
- Capstone Summary
- Wesner, Benjamin
- CryptHub: A Cryptocurrency Trading Game Platform
- Wong, Alexandra
- Capstone Abstract CSCI 1970
2017
- Bhargava, Tushar
- Capstone Abstract
- Cho, Gregory
- Modelling Search with the LCRC Algorithm
- Cohen, Vanya
- iOS Application Controlled Quadcopter
- Nguyen, B., Troung, W., and Yeddanapudy, H.
- Convolutional Neural Networks: Real Time Emotion Recognition
- Varga, Alexander
- Abstract Algebra for the Alloy Analyzer
- Zeng, Raymond
- Capstone Abstract: LT Codes
2016
- Adler, John
- Fleshed out Raft Implementation and Distributed Hash Table Redundancy
- Baghdady, Sami
- Carbon Tracking Made Easy
- Barry, Kieran
- Capstone Abstract
- Bauer, Ben and O'Farrell, Kevin
- Capstone Abstract
- Bisignano, Justin and DiMarco, Mason
- Face Off - CS132 Capstone
- Brown, Albert
- Spotter Parking App
- Byman, Nick and Stein, Joe
- Features in a Distributed Hash Table
- Carling, Graham and Koatz, Benjamin
- Final Firewall Report
- Chapa, Miguel Martinez
- Pessoa Plural: Revista de Estudos Pessoanos/A Journal of Fernando Pessoa Studies
- Chou, Alexander and Kaufman, Jacob
- Capstone Abstract
- Cohen, David
- Carbon Footprint Tracker
- DeRosa, Taylor
- TinderMachine: Classifying Facial Preferences
- Fu, Jessica
- TripShare - Create, Share and Browse Trips
- Fuller, Evan and Kuchibhatla, Rahul
- Random Sampling over Large Datasets
- Gattey, Dylan
- Consensus and Replication: An Exploration in Distributed Systems
- Goodman, Frank
- Arr! Pyret Grading Infrastructure
- Guerrero, Cesar and Wuertz, Connor
- Designing and Implementing a Multithreaded, Synchronous Packet Processing Firewall
- Haugh, Daniel and Srinivas, Shreya
- Concurrent Packet Firewall
- Hamburger, Allison
- Cake & Berries: Abstract
- Ho, Steven
- CS132 Capstone Abstract
- Jang, Eric
- Adversarial Exploration Policies for Robust Model Learning
- Johnson, Samuel
- Mr. Dancing Robot Man
- Joshi, Vidur
- A Monte Carlo AIXI Approximation
- Kortchmar, Samuel
- Learn Music in VR
- Kuida, Yoshiaki
- Reinforcement Learning Algorithms with Changing State Spaces in BurlapCraft
- Laskey, James
- WebGazer.js - A Webcam Real Time Eye Tracking Platform
- Lau, Micah
- Pessoa Plural, A Redesigned Academic Journal Website
- Lee, Michael
- CS132 Capstone Project - Bloom/iLeaf
- Lessinger, Jonathan
- Automatic Music Recommendation Based on Music Genome Project Attributes
- Liang, Paeth, and Reardon
- Recognizing Art by Period and Movement
- Lin, Alexander
- Children of Gaia
- Lo, Sharon
- Music as History Abstract
- Lyons, Gabriel and Tran, Vinh
- EchoQuery: Chatting with Your Relational Database
- Ma, Cody
- Raft Membership Changes
- Mao, Wainger, and Zhang
- Measuring The Hot Hand Effect Using NBA Shooting Data
- Mercurio, Thomas and Treil, Alexander
- Recommending New Restaurants Based on Past Ratings
- Micklas, Kenneth
- Tree Editor DISP
- Moder, Charlie
- Codenames Word Association Game
- Morgowicz, Vivian
- Contoured Watercolor Rendering of 3D Meshes
- Nakagawa, Kei
- Multiclass Classification of Human Actions with Shape vs. Motion Detection
- Ngoy, Ryan
- Big Brother: Blind or Omniscient?
- Oh, Sung-Ho Justin
- Estimating a Variant of Random Walk Centrality on Graphs
- Palmer, John
- Beacon Boards
- Pane, Gianluca
- Multi-Parameter Mechanism Design
- Priebe, Lucas
- Administrator
- Ravella, Michael
- Development of a Novel Production Pipeline for use in the Creation of a 3D Animated Short Film
- Roncancio, Esteban
- Packet Firewall
- Rosenthal, Eli
- Sb: Capstone Abstract
- Rubin, Simon
- Multi-State Perfect Phylogeny
- Sessions, Abigail
- Brown Eats
- Shakhnovskiy, Egor
- CS167/69 Capstone Abstract
- Shaw, Jordan
- SpiritTracker
- Stanford, Caleb
- Modeling Knowledge in Alloy
- Straus, Sam
- The Reconstruction in Causal and Bayesian Invference
- Sun, Xian
- Abstract
- Thiesmeyer, Michael and Rosenfeld, Jacob
- BreadBoy
- Trivedi, Tara Basu
- Protein Folding: An Algorithmic, Graph-Theoretic Approach
- Van Hattum, Alexa
- The Typeability of Matrix Arithmetic in R with Liquid Haskell Refinements
- Varma, Shah, Paeth, and Goodman
- Triqtunes
- Wang, Angelia
- Evidence of Arbitrage Opportunities between Amazon and eBay Markets
- Wang, Jing
- Brown Housing Review
- Zhang, Yang, Johnson, Shu, and Friedmann
- Finding Political Bias in Online News
- Zorn, Libby
- Video Classification with Neural Networks
2015
- Baker, Izaak
- Shaman
- Dalcin, Matthew
- Pitch Black
- McManus, Elyse & Lacy, Parielle
- Google Search in Blocks
- Pak, Melwyn
- CS168 Capstone: Equal-Cost Multi-Path Routing in Software-Defined Networking
- Salas, Jonathan
- Senior Capstone CS1300: Designing, Developing, and Evaluating User Interfaces: Suggestor
- Smith, Matthew B.
- A Prototype of an Efficient Multithreaded Packet Filter
2014
- Abeshouse, Adam
- CS182 Capstone Abstract
- Adams, Skye
- Capstone Abstract
- Arroz, M., Chen, A., Lessinger, J., and Mitra, D.
- MongoDB as a Graph Database
- Badiali, Gianna
- Virtual Reality and the Lesser Long Nosed Bat
- Bhavsar, Paavan
- The Topological Structure of the Renaming Problem
- Birch, Sam and Kovacs, Andrew
- Webtalk
- Carlson, Anne and Zimrin, William
- Capstone Project: KA Projects
- Caruso, Eric and Owens, Jackson
- Multiprocessor Weenix
- Chapman, Christine and McGarty, Steven
- MyMealPlan
- Chew, Amanda
- Text Rhode Island Abstract
- Chhay, R., Kwon, K., Long, M., and Oberai, A.
- Senior Capstone: CS132 Web Application - 11thHour
- Connuck, John
- CS166 Capstone Project
- Drake, B., Mond, J., and Squires, S.
- Spacebook
- Elberty, Liam
- An Implementation of Weenix OS
- Farook, A., Rawat, D., and Elahi, M.
- SignMeUp
- Gale, Alison
- ScB Senior Capstone Project Abstract
- Gaya, Nick
- Weenix OS
- Gordon, Spencer
- Planar Graphs
- Hackney, Daniel
- Speculative parallel CSS lexing in Rust
- Hudson, Oliver
- Security of Personal Finance Mashups
- Jin, Flora
- Capstone Abstract
- Khan, Ismail
- Predicting and Visualizing Check-In Distributions for Yelp Businesses
- Kim, HakRim
- Alice in the Dark
- King, Aaron
- Security of Personal Finance Mashups
- Klotz, Natalie
- CongressDraft
- Kurihara, Alexander
- Crowdsound: A Popularity-based Music Application
- Leavitt, Jonathan
- Capstone Abstract
- Lee, Alec
- Capstone Abstract
- Li, Jinqing
- Capstone Project Summary
- Lloyd, Travis
- Mapping the Global Land Grab
- Loh, Kai Herng
- Capstone Abstract
- Minster, Zach
- CS132 Senior Capstone Project: Videoslide
- Morduchowicz, Lucas
- Hacking in Online Games: bypassing security to gain an unfair advantage
- Moses, Abbey
- Capstone project
- Nackman, Joel
- Electronic Voting
- Ng, Katherine
- Peernote
- Oberbeck, John
- Senior Capstone: Parallelization of Finger Trees
- Parsons, Timothy
- GPU-Accelerated Material Point Method Snow Simulation
- Roelke, Ryan
- Weenix
- Schneider, Daniel
- Hill-Climbing and Cross-Entropy Optimization Applied to Deckbuilding in Magic: The Gathering
- Senthil Nathan, Leela
- Videoslide Abstract
- Spindler, Kurt
- Comparing Inference Algorithms for Grounding Trajectories
- Stern, Jacob and Martens, Robin
- VolumeViz: Interactive Visualization of Cross-Sections in Scientific and Medical Datasets
- Tin, Alvin
- Validity of Single Nucleotide Polymorphism (SNP) data on Semibalanus balanoides genome
- Tran, John
- Perkinites
- Tutino, Alex
- Capstone Project: Optimizing Over Joint Price Predictions in Simultaneous Auctions
- Wang, Bowei (Brad)
- SHRDLU in Minecraft
- Yegelwel, William
- Senior Capstone Project
- Yeh, Charles
- VeriExodus: Verify the Correctness of Exodus
- Zu, Anzhe
- Merkle Tree based Mobile Remote Storage
- Johnston, Corinne
- Applying Just War Theory and International Humanitarian Law to Facilitate Ethical Cyberwarfare