Hydra Logo

Final Project

Blog posts and such for progress and explanations for Argus. You can find it hosted on Github. Track our progress here.

  • Server API Documentation

    Server Documentation

    The server API serves as the endpoint for the doorbell and to serve information to the frontend.

  • Doorbell Design Choices

    Doorbell Blog

    When designing the implementation for the doorbell on Argus, some design choices were made that aren’t othorodox or clear on why the particular solution was chose. This blog post serves to explain those design choices.

  • Traversing CGNAT

    Server Blog

    At my current residence, my ISP uses a carrier grade NAT(CGNAT), which means that I have no public ipv4 address to access my server. My ISP also doesn’t support ipv6. This documents the solutions available that can bypass a CGNAT for no cost that serve as a stopgap until ipv6 is finally widely supported, as many possible users might have the same issue.

  • Setting up Argus

    Doorbell Server

  • Compreface Problems

    Server Blog

    The original Compreface had many issues. This blog documents those issues and how they were solved.

  • Argus Overview

    Overview Documentation

    Argus is the capstone project for the Open-Source Senior Design course at Purdue University. On the team is Ainesh Sootha, Justin Chan and Adrian Chen. You can find it hosted on Github. Track our progress here.