ECE 49595: Open Source Software Senior Design Projects
Blog posts for ECE 49595, Open Source Software Senior Design Projects, at Purdue: progress and explanations for Argus. You can find it hosted on Github. Track our progress here.
Server API Documentation
The server API serves as the endpoint for the doorbell and to serve information to the frontend.
Read MoreDoorbell Design Choices
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.
Read MoreTraversing CGNAT
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.
Read MoreSetting up Argus
Read MoreCompreface Problems
The original Compreface had many issues. This blog documents those issues and how they were solved.
Read MoreArgus Overview
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.
Read More