Skip to content

Assessment Lab Plan

Individual Project Details

Due:

Grading rubric

  • Details:
    • A project similar to the samples available here Doorbell Sample
    • Or enhance an existing sample.
  • Expected outcome:
    • The source code should be hosted in your individual assignment repository on GitHub.
    • An md file, on github, presenting the project results, similar to: Doorbell Sample
      • With at least the following sections:
        • Overview - present in short the idea.
        • Schematics Plan - the plan schema built using CircuitCanvas, or something similar.
        • Pre-requisites - the list of needed components.
        • Setup and Build Plan - the setup plan containing what we have already as done and what we plan to do next.
        • A short video presenting the results, uploaded to the MS Teams assignment, with the demo. Please capture how the components are connected and how everything is working.
        • A complete page (on GitHub) similar to Doorbell Sample with all the sections filled.

Team Project Details

Due:

Grading rubric

  • Details:
    • A team of up to 3 students to tackle a real-world problem.
      • Choose an existing project proposed by the lab instructor.
      • Define a new one, together with the lab instructor.
  • Expected outcome:
    • The source code should be hosted in your individual assignment repository on GitHub.
    • An md file, on github, presenting the project results, similar to Doorbell Sample
    • A short video presenting the results, uploaded to the MS Teams assignment, with the demo. Please capture how the components are connected and how everything is working.
    • A companion mobile application to manage the IoT application.
    • A file named: teamGrades.txt in your Solo GitHub project repository, containing the proposed grades for the other team members
      • The file should have the following columns:
        • Student Name - Please use the student full name.
        • Proposed Grade - The grade that you think the student should receive. Please use integer values from [0-10] range.
        • Grade Details - Notes to justify the proposed grade.
    • In the last laboratory, or if the team leader consider that the team is ready quicker, we will evaluate the work and the whole team will receive an grade (TeamProjectGrade).
    • Using TeamProjectGrade together with the grades from each teamGrades.txt file we will compute a grade for each member. Using a formula like: MemberTeamGrade = TeamProjectGrade * avg(teamGrades.txt)/10.

Assignments & Grading Rubrics

Every assignment is described and graded here. Read the rubric before you start, not after you submit. Click an assignment to expand it.

Individual Project 6 criteria, weighted

What to do

  • Step 1: submit a short plan for your individual project as a text file in your assignment repository on GitHub.
  • Step 2: build the project and document it in the repository README, following the sections below. Use the Doorbell sample as the model.

How to submit

Push the source code and the README to your individual assignment repository on GitHub. Upload the demo video to the MS Teams assignment as a file attachment. The last push before the deadline is graded.

How it is graded

  1. Project description 16%

    Excellent 10 points More than 3 sentences.
    Good 5 points Less than 3 sentences.
    Poor 0 points Section missing.
  2. Schematics 16%

    Excellent 10 points All the components are presented, the wires are not overlapping, different colours are used for the wires.
    Good 5 points Some components are missing, the wires are not coloured, or overlapping.
    Poor 0 points Section missing.
  3. Pre-requisites 16%

    Excellent 10 points All the hardware components are listed, with their model number and a link to the specification. All the software components are listed, with a link to their page.
    Good 5 points Missing components or links.
    Poor 0 points Section missing.
  4. Setup and build 16%

    Excellent 10 points Presents all the building steps with all the configurations.
    Good 5 points Missing some steps or configurations.
    Poor 0 points Section missing.
  5. Running 16%

    Excellent 10 points Presents all the running steps.
    Good 5 points Missing some steps.
    Poor 0 points Section missing.
  6. Demo video 20%

    Excellent 10 points The demo presents the project from assembly to the running phase. The author explains how everything was set up and how it works.
    Good 5 points No sound, or missing phases.
    Poor 0 points Video missing.
Team Project 7 criteria, weighted

What to do

  • Step 1: register the team (up to 3 students) with names, groups, and the project idea as a text file in the team repository.
  • Step 2: build the project, its companion mobile application, and document everything in the team repository README.
  • Each member also commits a teamGrades.txt file to their individual repository with the proposed grade and justification for every other team member.

How to submit

Push the source code and the README to the team assignment repository on GitHub. Upload the demo video to the MS Teams assignment as a file attachment. The last push before the deadline is graded.

How it is graded

  1. Project description 14%

    Excellent 10 points More than 3 sentences.
    Good 5 points Less than 3 sentences.
    Poor 0 points Section missing.
  2. Schematics 14%

    Excellent 10 points All the components are presented, the wires are not overlapping, different colours are used for the wires.
    Good 5 points Some components are missing, the wires are not coloured, or overlapping.
    Poor 0 points Section missing.
  3. Pre-requisites 14%

    Excellent 10 points All the hardware components are listed, with their model number and a link to the specification. All the software components are listed, with a link to their page.
    Good 5 points Missing components or links.
    Poor 0 points Section missing.
  4. Setup and build 14%

    Excellent 10 points Presents all the building steps with all the configurations.
    Good 5 points Missing some steps or configurations.
    Poor 0 points Section missing.
  5. Running 14%

    Excellent 10 points Presents all the running steps.
    Good 5 points Missing some steps.
    Poor 0 points Section missing.
  6. Demo video 14%

    Excellent 10 points The demo presents the project from assembly to the running phase. The author explains how everything was set up and how it works.
    Good 5 points No sound, or missing phases.
    Poor 0 points Video missing.
  7. Companion mobile app 16%

    Excellent 10 points The mobile application presents data collected or received from the IoT device, or interacts with the IoT device.
    Good 5 points The mobile app does not present historical data, or does not interact with the device.
    Poor 0 points Missing app.

Final Grade

  • You will receive a final grade only if you presented the work at the laboratory and successfully submitted the details for both the individual and the team project in the MsTeam assignments.
  • Final Grade = IndividualGrade * 0.6 + TeamGrade * 0.4
  • If Final Grade < 4.5 or the presences criteria are not meet, than in order to receive a grade you will need to attend the exam in the re-examination session.