A collaborative hardware and software project to develop a sensor board for our product portfolio, aligned with OCR A Level Computer Science H446 Programming Project requirements.
- Hardware Team: Michael Hull, Ollie Hull
- Software Team: Alex Lennon (Lead), Anthony Lennon (Student)
- Project Duration: 2026 Academic Year
This project aims to develop a sensor board that can be integrated into our product portfolio. The project balances real-world engineering practices with educational objectives, ensuring Anthony gains practical experience in both software and hardware engineering while meeting OCR A Level assessment criteria.
sensor-board/
├── README.md # This file
├── CONTRIBUTING.md # Contribution guidelines
├── STUDENT_GUIDE.md # Guide for student developer
├── docs/ # Documentation for OCR assessment
│ ├── 01_analysis/ # Analysis section (10 marks)
│ │ ├── PROJECT_PROPOSAL_EXAMPLE.md
│ │ ├── RESEARCH_PLAN_DETAILED.md
│ │ └── REQUIREMENTS.md
│ ├── 02_design/ # Design section (15 marks)
│ │ └── TECHNICAL_DECISIONS.md
│ ├── 03_development/ # Development & Testing (25 marks)
│ ├── 04_evaluation/ # Evaluation & Documentation (20 marks)
│ ├── meetings/ # Meeting agendas and notes
│ ├── project_management/ # Project planning documents
│ │ ├── PROJECT_PLAN.md
│ │ └── PROJECT_SUMMARY.md
│ └── reference/ # Reference materials
│ ├── OCR_REQUIREMENTS_ANALYSIS.md
│ └── KEY_FINDINGS.md
├── hardware/ # Hardware design files
│ ├── schematics/
│ ├── pcb/
│ └── specifications/
│ └── HARDWARE_EVK_DETAILS.md
├── software/ # Software implementation
│ ├── firmware/ # Embedded firmware (if applicable)
│ ├── drivers/ # Device drivers
│ ├── api/ # API/server code
│ ├── tests/ # Test suite
│ └── examples/ # Example code and demos
├── data/ # Test data, logs, results
└── resources/ # Reference materials, OCR docs
└── OCR_H446_Project_Guide.pdf
- Review
docs/project_management/PROJECT_PLAN.mdfor overall project structure - Review
docs/01_analysis/REQUIREMENTS.mdfor detailed requirements - Check
docs/README.mdfor documentation structure - See
docs/01_analysis/PROJECT_PROPOSAL_EXAMPLE.mdfor project proposal - See
software/for implementation code
This project is structured to meet OCR A Level Computer Science H446 Component 03 requirements:
- Analysis (10 marks): Problem definition, stakeholders, success criteria
- Design (15 marks): System architecture, data structures, algorithms
- Development & Testing (25 marks): Implementation and comprehensive testing
- Evaluation & Documentation (20 marks): Assessment and documentation
Total: 70 marks
- Students: Start with
STUDENT_GUIDE.md - Team: Review
docs/project_management/PROJECT_PLAN.md - Proposal: See
docs/01_analysis/PROJECT_PROPOSAL_EXAMPLE.md - Requirements: Review
docs/01_analysis/REQUIREMENTS.md - Technical: Check
docs/02_design/TECHNICAL_DECISIONS.md - Set up development environment (VS Code, Python, Mosquitto, Prometheus, Grafana)
- Begin with analysis phase documentation
- Follow iterative development process
- Project Proposal:
docs/01_analysis/PROJECT_PROPOSAL_EXAMPLE.md - Project Plan:
docs/project_management/PROJECT_PLAN.md - Technical Decisions:
docs/02_design/TECHNICAL_DECISIONS.md - Meeting Notes:
docs/meetings/MEETING_NOTES_2026-01-13.md - OCR Requirements:
docs/reference/OCR_REQUIREMENTS_ANALYSIS.md - Hardware Details:
hardware/specifications/HARDWARE_EVK_DETAILS.md
[To be determined - business/proprietary]