Project Details
Project Description
Our project, developed in collaboration with General Dynamics Mission Systems, focuses on creating a secure and resilient remote door controller system designed to protect critical infrastructure. General Dynamics operates numerous remote facilities across the United States that house sensitive, high-value equipment. This creates a need for reliable access control that protects assets while supporting operations. The challenge is ensuring secure access for authorized personnel even during network disruptions or power outages. Our goal is to create a robust solution that allows administrators to securely monitor and control door access from anywhere in the world, providing real-time logging, intrusion detection, and remote credential management.
Software & Security Requirements
To guide development, our team defined the following key requirements for the software platform. The platform must handle:
- A centralized and user-friendly management platform for administrators.
- User authentication, access entry logs, and intrusion detection.
- The execution of remote commands to lock or unlock doors.
- Maintaining industry-standard encryption protocols.
Above all, a critical requirement is the system's resilience; it must ensure continuous operation on high-latency networks and maintain its secure state through power and network outages.
Envisioned Solution
We plan to build a secure and reliable system that controlls and logs access to secure sites. The system will be in control of the doors access via an RFID card reader which will read personel's information and will check their authorization access. The system will keep a log of every entry in and out of the building and send the logs to an admin portal and displays which acces was provided, such as: no access, authorized access, or unauthroized access.
Technologies
GitHub
- Our Version Control Software; It make sharing code easy and reliable between the entire group, keeping a consisitent structure of our codebase.
VSCode
- Our IDE of choice; This makes it easy to view, edit and write code with a graphical interface.
HTML5, CSS, JavaScript
- Essential languages for a web application; These will enable to create an web based admin portal for the clients.
C
- A low level programming language that is commonly used in microcontroller programming; We will use C to interface with the hardware of the sites via microcontrollers.
Slack
- Our choice of communication software for communicating with the clients; We will use this for an streamlined method of consisitent communication between the group and the clients as apposed to email.
Trello
- Our choice of task management software; We will use this to assign and track tasks for each team memeber to see who is working on which tasks and see development progress.
Schedule
- Weekly Mentor Meetings - Wednesdays 2PM
Schedule has not been fully established yet. Will be updated soon