Team Roles - AymenB98/Bird-Cafe GitHub Wiki

This section will list each team member, their roles, and contributions to the project.

1. Aymen Benylles (GitHub username: AymenB98) GUID: 2258021

Software

Responsible for all of the web development for the project.

  • index.php
  • twitter_upload.py
  • UDP.cpp
  • UDP.h

Also wrote unit tests for all of the web code.

  • index_tests.php
  • twitter_upload_test.py

Set timing deadlines for latency analysis. Analysed, performed and wrote-up latency tests for all code modules.

Hardware

  • Helped with ultrasound sensor hardware setup.

Social Media

  • Made two social media posts to Facebook, Twitter and Instagram.

Misc

  • Setup GitHub repository, Wiki and Pages.
  • Created README.md.
  • Added instructions specific to my code in Wiki.
  • Presented initial pitch.
  • Created Projects section of repository.

Wiki

Wrote/contributed to the following Wiki pages:

2. Joe Costello (JoMiCos) GUID: 2254254

Software

Wrote driver code for camera and ultrasound sensor including:

  • BirdCam and Ultrasonic class files (except for tensorflow stuff)
  • run.cpp
  • Unit tests for BirdCam and Ultrasonic classes
  • relevant CMakeLists.txt
  • latencyTimers.h
  • Added latency analysis framework for the software

Hardware

  • Setup physical hardware
  • Created circuit diagram
  • Created simplified hardware illustrations for social media
  • Created test rig for in situ tests

Social Media

  • 5 posts on Facebook, Twitter, YouTube, and Instagram of work I have been involved with

Misc

3. Alena Larionova (alenalarionova) GUID: 2235812

Software

Responsible for GUI development

  • photoview.cpp
  • photoview.h
  • window.cpp
  • window.h
  • main.cpp
  • gui/CMakeLists.txt

Misc

4. Jonathan Roarty (JonaHubs) GUID: 2254735

Role: Neural Network classification of images

Software:

  • Function detect_from_picture which takes the image captured from the Pi uses a TensorFlow lite object detection algorithm to determine if the visitor to the bird feeder is a bird.
  • Function get_file_contents which assigns the contents of the COCO_labels.txt file so that the objects can be assigned a label based on their detection confidence.
  • Latency testing for the object classification function
  • Unit testing checking for the crucial files required for classification function to work

Social Media

  • Creation of the social media accounts
  • 2 Posts to social media pages
  • Scriptwriting, design, voice-over, and editing of the Bird Café Version 1.0 release video

Wiki

Wrote/contributed to the following pages of the Wiki

  • Bird classification
  • Marketing
  • Team roles
  • Team management
  • Social media