element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
STEM Projects
  • Learn
  • Learning Center
  • STEM Academy
  • STEM Projects
  • More
  • Cancel
STEM Projects
Blog Teacher's Pet Students' Robotics Challenge:  Attendance Automator—Blog Entry 5:  Design Concept
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join STEM Projects to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: spencerjames
  • Date Created: 23 Sep 2015 5:10 AM Date Created
  • Views 259 views
  • Likes 1 like
  • Comments 0 comments
  • attendance_automator
  • teachers_pet
  • raspberry_pi
  • mathworks
  • matlab
  • teachers pet robotics design challenge
  • adafruit
  • simulink
Related
Recommended

Teacher's Pet Students' Robotics Challenge:  Attendance Automator—Blog Entry 5:  Design Concept

spencerjames
spencerjames
23 Sep 2015

TL;DR:  In order to take attendance, I propose we install networked Microsoft Kinect’s (essentially) in every classroom and keep count of students w/o biometric information or stored photography.

 

To review, my goal with this project is to aid classroom management by taking attendance for the teacher and alerting the teacher to any out-of-seat students.


For a full recap, please check out my earlier post “Blog 01: Hello!”  Teacher's Pet Students' Robotics Challenge: Attendance Automator — Blog Entry 1: Hello!

 

Having finally familiarized myself with the components provided in the Road Test [LINK], I have a better idea of what these electronics are capable of doing.

 

This project will make use of both Raspberry Pi 2 boards, each camera (one visible light, the other infrared), and MATLAB w/ Simulink.

 

In order to observe the classroom with accommodation for all students, some of whom will have varied heights, postures, and sizes, this concept will presume a ceiling-height installation to achieve a top-down viewing angle on the classroom.

 

image

 

Most U.S. schools provide students with some form of identification card, usually a name badge which they might wear on a lanyard about their necks.  This setup will make use of that name badge to identify the student.  This prevents the need for recording any biometric information on the student and protects their privacy by never recording their likenesses.

 

The visible-light camera will be used to photograph all of the desks in the classroom.  Against the corner of their desk (upper-left corner, say) the student will take their identification lanyard off and place their ID flush with the corner.  The Raspberry Pi will then search this area, find the ID, read any markings it can (sometimes the schools have a barcode system in place, otherwise shapes might be used for this purpose), and mark the specific student present.

 

An unused desk would be noticed as well.

 

The infrared-light camera could then be used as well to identify the presence of a human (I think this is how infrared thermography works).  From a similar post at the ceiling, this camera will also be able to photograph the classroom and identify heat sources.  Presuming each heat source is a student-person, it could then take a general tally of bodies in the room.

 

An empty seat would be noticed as well.

 

image

 

The superior challenge, then, would be to get the cameras to coordinate this effort.  Each unit should take images with some synchronization, perhaps to realtime, store their images in a database, where a third computer operating MATLAB w/ Simulink could organize the shapes and heat-counts to take attendance.

 

Should a student then be missing from class a list of absences might be generated and e-mailed to the appropriate personnel at the school.

 

This concept is silent, unobtrusive to the daily schedule (in fact, it should return time formerly spent on roll call), requires minimal alteration to the classroom besides the identification card behavior, and alerts the appropriate parties.

 

Given a little more sophistication, perhaps a silent alert could be sent directly to the teacher in the room when a student leaves their seat.  Although beyond the scope of this installation, which aims to be low-cost and universal, it would be pretty rad if an Apple Watch tapped the teacher’s wrist whenever a seat "cooled off."

 

For the initial prototype, I intend to prove the concept by:

1. Taking two images in synchronization from separate Raspberry Pi units

2. Storing data from images (but not the images themselves)

3. Combining information into a single database by time, seat, and identity

4. Reporting relevant information by remote notification

 

While I believe this is well within the abilities of the Raspberry Pi and MATLAB w/Simulink platforms, I believe it is beyond my personal abilities and timeframe, especially since the deadline for the road test is looming this Thursday, but I will do my best to keep you posted on this project until its eventual completion.

 

Thank you for reading, your support, and for any comment, remarks, or ideas you might have toward furthering this project.  Message me or add a comment below.

Thank you, Adafruit, Mathworks, and element14 for your sponsorship.

 

Previously:

Blog Entry 1:  Hello!  Teacher's Pet Students' Robotics Challenge: Attendance Automator — Blog Entry 1: Hello!

Blog Entry 2:  Design Constraints   Teacher's Pet Students' Robotics Challenge: Attendance Automator — Blog Entry 2: Design Constraints

Blog Entry 3:  Background  Teacher’s Pet Students’ Robotics Challenge:  Attendance Automator — Blog Entry 3:  Background

Blog Entry 4:  Unboxing  Teacher's Pet Students' Robotics Challenge:  Attendance Automator—Blog Entry 4:  Unboxing!

 

Tags: “teachers_pet” “attendance_automator” “raspbery_pi” “adafruit” “MATLAB” “Simulink” "Mathworks"

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube