Open FrancoPerotti opened 2 weeks ago
Objective: Develop a comprehensive project plan outlining all key stages, goals, and milestones.
Deliverables:
Objective: Outline the design of the embedded system to ensure all team members understand the structure and functionality.
Objective: Set up a CI/CD pipeline to automate the build and test process.
clang-format
Objective: Implement code with a consistent and professional style, documented thoroughly.
Objective: Ensure code is thoroughly documented for ease of understanding and maintainability.
README.md
docs/
Objective: Provide a clear guide for building, flashing, and running the firmware on the target hardware.
Objective: Provide relevant details about the hardware configuration and connections.
1.0.0
master
Task List
1. Project Plan and Milestones
Objective: Develop a comprehensive project plan outlining all key stages, goals, and milestones.
Deliverables:
2. System Design Documentation
Objective: Outline the design of the embedded system to ensure all team members understand the structure and functionality.
Deliverables:
3. Implement Continuous Integration and Continuous Deployment (CI/CD) (if applicable)
Objective: Set up a CI/CD pipeline to automate the build and test process.
Deliverables:
clang-format
for consistent coding style.4. Code Implementation and Style Guidelines
Objective: Implement code with a consistent and professional style, documented thoroughly.
Deliverables:
clang-format
on all code to ensure consistent styling across the project.5. Comprehensive Documentation with Doxygen
Objective: Ensure code is thoroughly documented for ease of understanding and maintainability.
Deliverables:
README.md
explaining code functionality, listing team members, and providing general notes.docs/
directory for easy access.6. INSTALL.md - Installation and Setup Guide
Objective: Provide a clear guide for building, flashing, and running the firmware on the target hardware.
Deliverables:
7. Hardware Specifications and Schematics
Objective: Provide relevant details about the hardware configuration and connections.
Deliverables:
8. Additional Suggestions
1.0.0
as the release branch, and merge only upon review and professor's approval.master
or make direct commits.