
Real-Time Embedded Web Server Project Overview
The project overview highlights the development of a real-time embedded web server by Team Cobra Ouroboros at Harris. It covers the agenda, problem description, project scope, process, requirements, design, testing, quality metrics, implementation, and employee project ideas. The project aims to create a lightweight and highly customizable web server with seamless integration with external systems. The process involves iterative prototyping with stable requirements and regular communication with sponsors. Requirements include a highly configurable server with auto-generated HTML, RESTful web server code, C++ API, and expandable mechanisms. The design phase showcases various aspects of the project, while testing and quality metrics focus on average estimation error and backend unit tests. The implementation uses languages such as C, C++, Ruby, and frameworks like RGEN and JavaScript.
Uploaded on | 0 Views
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
HARRIS REAL TIME & EMBEDDED WEB SERVER Team Cobra Ouroboros
Agenda Problem Description Project Scope Process Requirements Design Testing & Quality Metrics Implementation Moving Forward Demo / Q&A
Let Us Pretend Harris has two employees with project ideas: Al - Quad Channel Man Pack Betty - Falcon 32Radio
Let Us Pretend Falcon 32Radio: Quad Channel Man Pack: Radio 1 Int: Frequency Radio 2 Int: Frequency Radio 3 Int: Frequency Radio 4 Int: Frequency Radio 1 Int: Frequency Falcon Float:Velocity Bool: Alive
Problem Description Common Prototyping Platform Lightweight Web Server Highly Customizable Interface with External Systems
Project Scope Prototype Full Stack Everything from XML Input to HTML Sample 3rd Party Applications
Process - Iterative Prototyping Project Stable Requirements Need Implementation / Design Feedback Communication with sponsor every two weeks
Requirements Highly Configurable Server Auto Generated HTML / Web Server Code REST / C++ API Callback Mechanism for 3rd Party Applications Easily Expandable
Testing & Quality Metrics Average Estimation Error Accountability Metric Backend Unit Tests
Implementation C vs C++ Web Server Ruby RGEN Gem Javascript Framework : Yes vs No Use of XML Schema
Implementation Working Prototype Base Functionality Achieved Current state of project
Moving Forward Plans for next semester o Data types/enums Generate documentation Sockets for real time updating CSS styling for HTML
Moving Forward Good Adaptive mindset Specialized and collaborative Bad Too much time designing Development workflow issues at start
Demo / Q&A Text us! 415-237-6131 0 Red 2 Blue 4 Cyan 1 Green 3 Yellow 5 Magenta 6 - White