Student Projects

Throughout the HighTech Bound program, interns work with IOL staff and students on projects created and designed to fit their assigned testing group. At the end of the program, students present the projects they worked on over the course of the program to their friends and family.

Programming the Network:

interns codingAryan, Jake, Jon, and Sunhoo, our largest group of interns, joined the IOL’s Software Development team for their HighTech Bound  experience. The task was to automate the IOL’s networking infrastructure, by first creating a system to control the labwide firewall.  The goal was to create a common web application that could be used to program different components of the IOL’s network, and then to add the firewall as one such component. The team self-organized according to their interests, and worked closely using Agile methods to track their progress.  When the summer concluded, the team successfully built a tool that could create rules and audit the state of the firewall, as well as record and track activity using an intuitive web interface.

intern codingInstallation Video & Nightly Build Tool for IOL Test Software:

Surabhi and Nico were teamed up with the IOL INTERACT software development team for the creation of a nightly build tool to test NVMe updates to GIT, using Jira ticketing and Agile processes. In addition, they also created an installation video which would help users understand the requirements needed to install and run the IOL INTERACT test tool. 

Automated Reporting of Test Results:  

Reza, Peter and Lukas worked on setting up an automated system for testing as well as automating reporting for results for the UNH-IOL conformance test tool known as “vIOLett”. The work required programming in Javascript, HTML, CSS, and an understanding of Google Forms API and REST. The interns created an automated report that can be provided to customers continuously and includes information on the DUT tested overall results and regressions. They all developed professional skills through the use of Jira and Java during the course of their efforts.

Board Development for BitPhyer S4TA:

Nisha and Will were tasked with adding a feature to the daughter card for BitPhyer S4TA (previous known as the python board). The Python Board is a line tap that is used for Clause 28 Auto-Negotiation testing. 

Nisha and Will gained experience in hardware design as well as used development stations with Altium, and had exposure to JIRA/BitBucket and GIT/Agile.

intern codingNext Generation DSL Testing:

Samara and Zach both worked on re-implementing legacy DSL testing in the lab’s newest version of Test Sentinel, our DSL, Gfast, and wireless testing automation software. Both Samara and Zach were critical in not only creating new test content, but also helping to debug and prep Test Sentinel for its 2.0 release. 

Creating these test plans required more than just understanding the tools however, both Samara and Zach had to become intimately familiar with complex test plan documents from the Broadband Forum. They also learned about development in a .Net environment and how to properly use version control (git) for software development.