Skip to content

DynamicDevices/computer-science-project

Repository files navigation

Sensor Board Project

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.

Project Team

  • Hardware Team: Michael Hull, Ollie Hull
  • Software Team: Alex Lennon (Lead), Anthony Lennon (Student)
  • Project Duration: 2026 Academic Year

Project Overview

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.

Project Structure

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

Quick Start

  1. Review docs/project_management/PROJECT_PLAN.md for overall project structure
  2. Review docs/01_analysis/REQUIREMENTS.md for detailed requirements
  3. Check docs/README.md for documentation structure
  4. See docs/01_analysis/PROJECT_PROPOSAL_EXAMPLE.md for project proposal
  5. See software/ for implementation code

OCR Assessment Alignment

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

Getting Started

  1. Students: Start with STUDENT_GUIDE.md
  2. Team: Review docs/project_management/PROJECT_PLAN.md
  3. Proposal: See docs/01_analysis/PROJECT_PROPOSAL_EXAMPLE.md
  4. Requirements: Review docs/01_analysis/REQUIREMENTS.md
  5. Technical: Check docs/02_design/TECHNICAL_DECISIONS.md
  6. Set up development environment (VS Code, Python, Mosquitto, Prometheus, Grafana)
  7. Begin with analysis phase documentation
  8. Follow iterative development process

Key Documents

  • 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

License

[To be determined - business/proprietary]

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published