Team Controller

Team Controller is the capstone group for the Fall 2023 and Spring 2024 semesters. For more information about the project and our team members, click the button below.

Zachary Parham - Team Lead

Zachary is a senior graduating spring 2024 with a Bachelor's degree in Computer Science. Zach is a developer and team lead for Team Controller. He has completed two summer internships at Wells Fargo in 2022 and 2023.

Contact: zjp29@nau.edu

Bradley Essegian - Head QA

Bradley is a senior here at NAU set to graduate in the Spring of 2024 with a Bachelor's in Applied Computer Science. Bradley is one of the team developers and leads the quality assurance team for this project.

Contact: bbe24@nau.edu

Brandon Udall - Security Analyst

Brandon is a Senior expected to graduate in Sping 2024 with a B.S. in Computer Science and a minor in Cybersecurity. Along with contributing to the general coding process, Brandon's special focus on this team is ensuring that the software is free of security vulnerabilities.

Contact: bcu8@nau.edu

Dylan Motz - Architect

Dylan is a senior graduating in spring 2024 with a B.S. in Computer Science. Dylan is one of the teams developers and the team's architect. As the architect Dylan looks over the design processs to see if the team is following design procedures.

Contact: djm658@nau.edu

Italo Santos - Mentor

Italo is the mentor for this project providing throrough input and feedback on all deliverables seen below.

Contact: ids37@nau.edu

Project Information

This section contains the basic information about the project.

Solution

Our team will be developing an easy to use desktop application on windows 10/11 that reads data from a weapon controller via rs422 serial protocol and displays the data onto a graphical user interface.

Requirements

The project requirements will be broken down into 3 levels:

  • Client
  • System
  • Software

More information about requirements can be found in our requirements document found in the project documents section.

Architecture

Technologies

For our technologies we plan to use the following:

  • Front-End: Windows Form
  • Back-End: C++ with Boost.Asio serial protocol library
  • Installer: Inno setup

Sponsor Information

Northrop Grumman is an aerospace and military defense company. They design some of the most advanced weapon systems in the world.

  • Harlan Mitchell, Senior Systems Engineering Manager
  • Laurel Enstrom, Principal Systems Engineer

Source Code

This project is currently available as a public repository on Github. Note that it is not licensed as an open source project. Thus, you are not free to use, change, or distribute this software without permission.

Project Documents

This section contains most of the important documents and deliverables for this entire project. Many documents are mirrored from the public Github page.

Mini-Intro Presentation

Team Inventory Document

Team Standards Document

Tech Feasibility Document

Poster

Design Review

Tech Demo Flight Plan

Requirements

Communication Strategy

Software Design

Project Videos

This section contains the video deliverables for this project.

Mini Video