Student apps that make the grade
What do a tennis professional, The Marching Virginians, and the College of Engineering have in common?
Well for starters, each had a desire to work with Virginia Tech students on the development of an app or website to help resolve a challenge or to enhance the services they provide to their own clients. Course Instructor Rich Charles designed the course so part of the learning experience was gained by working with real stakeholders and negotiating what can and will be delivered at the end of the project.
Early into the senior software engineering capstone course, student teams were paired up with these three clients and started to work with them to determine the best way to deliver the desired deliverables.
And completing the project is only part of the grade. The objective at the end of class is for students to have a good understanding of what a project is, what makes a successful project, and the tools and techniques they can employ to ensure projects are successful.
Pocket Tennis App
Students had a choice to split up based on the projects they wanted to work on. Reese Pounders and his team of five all had previous experience working with iOs apps and wanted to do more in this space.
As project manager of the Pocket Tennis app, Pounders was the key point person for their client Anne Jones, the tennis professional at the Blacksburg Park and Recreation. She had reached out to Charles for an app that she and her clients could use to communicate, such as scheduling lessons, sharing feedback on the lessons in real-time, and tracking progress.
"We decided on the structure of the app very early, so we just had to implement it, which saved us a lot of time," said Pounders. "It was also great working on an app that gave us the freedom to be creative."
Reaching the major checkpoints was a strong motivator for Pounders and his team. "Anytime a large portion of the app was completed we would have a meeting and everyone would get to see what was new and how it looked. It made us want to get onto the next thing as we were just excited to see each step of the process."
As project manager, Pounders had to be mindful of the team's schedule and not overloading them on weeks where teammates were busy, as well as keeping the project organized and easy to access. "We also felt very satisfied with the work we completed when we would show Anne a demo of the app's current state and could see that the things we were designing also made sense to her," he said.
Banner Document Management Parsing Tool
In any given academic year, Natasha Smith, director of enrollment management in the College of Engineering, sees an upward of 10,000 documents filed into Virginia Tech's advising instance of the Banner Document Management (BDM) system for their undergraduate student records.
These documents range from notifications of scholarships and academic standing to all of the many forms our undergraduate students will submit each year. While a third of the documents were electronic, the remaining two-thirds had to be indexed manually.
The College had to mobilize to convert all of the paper forms into an electronic format. "This change allowed for the possibility to bulk upload all student documents, however, it also meant an increased workload for the BDM team if they continued to offer this service," said Smith.
Now, enter the student team led by project manager Ben Bradner. He and his team created a parsing tool to make a multi-page PDF file, and then parse it into individual student files based on student ID number, and upload the files to the BDM system in seconds.
Smith says the integrity of the student record is that much more accurate due to the parsing tool. It has also reduced the amount of time each semester--approximately 50 hours--spent on the organization of these documents. "Benjamin and his team did a tremendous job with this project, and I could not be more thrilled with their work."
Marchin’ for Parkinson’s
For the past two years, The Marching Virginians have sponsored a fundraiser, “Marchin’ for Parkinson’s,” to raise money for the Michael J. Fox Foundation.
As the drum major, Ashlyn McDonald had insider intelligence as to the needs of The Marching Virginians. She and her team consulted with directors of The Marching Virginians, Polly Middleton and Chad Reep, about the previous fundraising efforts and how these could be shaped for the future.
"I think this website project was a great fit for our team," said McDonald. "We were able to implement everything we planned on doing at the beginning of the semester and learned a lot along the way about both front-end and back-end development."
McDonald added that having a large amount of freedom in their design led the team to create a website that everyone was passionate and excited about. Some of the features of the website allowed pages for the different instrument sections, allowing for donors to give to their specific band affiliations.
As McDonald and other team members continue their graduate studies at Virginia Tech, they look forward to continuing to use the knowledge and experiences gained from this project into the real world.
Personally, McDonald looks forward to using the agile skills she learned as project manager in her professional roles as either a software engineer, mathematician, project manager, or whatever other roles the journey leads. "We haven’t really had classes like this before, so it’s nice having something where we feel like we’re really making an impact and getting to work with wonderful faculty along the way, said McDonald.
"I really liked how the students provided a tangible impact to Virginia Tech in a number of different ways, including alumni, organizations, and departments," said Charles. "They did an outstanding job gathering requirements from their customers and developing an application that addressed their very specific needs." Charles, technical lead for the Department of Computer Science, has been teaching the class since spring 2019 and will be teaching it again this semester.