Software Engineering Senior Project Spotlight
CS 40700, the senior capstone class in software engineering, invites students to use all that they’ve learned throughout their time at Purdue to create a professional-quality software project.
Professor H.E. ("Buster") Dunsmore teaches the course with project coordinators Alina Nesen and Hasini Gunasinghe, two Ph.D. students in computer science. Nesen and Gunasinghe, who have previously worked with Google and IBM, respectively, coach the teams throughout the semester.
Below, read about four teams from this semester's class whose projects are representative of the high quality of all these senior projects.
Johanna Collins, Piyushi Jaiswal, Aakriti Mahajan, Ashley Nussel, and Kazi Rahma created BoilerFind, a digital guide to Purdue’s campus. Featuring campus buildings and amenities like coffee shops, the app provides directions and maps so users can navigate around campus.
“This is our third semester working together as a team. Early on, we tip-toed around each other’s ideas, unsure whether we could give our true opinions. Over time, we got more comfortable working together. We also became really good friends. Now, we comment freely on each other’s ideas," said Collins.
Michael Bilstein, Kevin Dong, Peter Jones, and Scott Mangiapane created Fiscus, a financial portfolio tracker that helps investors track portfolio value over time, look up individual stocks and keep track of market trends.
“All of us use financial portfolios,” said Bilstein. “The current tools are both bloated and missing critical features. Our tracker attempts to improve on these services by offering all the features the everyday investor would want while otherwise maintaining minimalism.”
Thomas Fanella, Matthew Pace, Austin Reed, and Krutarth Rao have created a networking tool for business professionals who travel frequently.
“Business travelers spend so much time waiting for flights. We created MeetOver to help people connect at travel hubs like airports, giving them a chance to network while they wait,” said Fanella.
Neil Amin, Sairam Galla, Brian Hanford, Sam Kuhns, and Vincent Maggioli worked with Purdue’s College of Veterinary Medicine to create software that logs data during hemodialysis treatments.
“Hemodialysis is mainly used when small animals ingest antifreeze,” said Amin. “Only about ten vets in the United States perform this treatment.”
Previously, there was no software to help veterinarians log data or manage prescriptions. The Purdue vets were manually logging data using Excel. The team created a streamlined way for caregivers to log data. The program lets vets review past data and also makes it easier to avoid data entry errors.
View photos of the groups here.