Skip to content

0.2 Project organisation

Dio edited this page Apr 4, 2019 · 2 revisions

You can work in teams of 2 - 5 students, when planning and implementing your application.

The following team roles should exist in each team:

Project leader (one team-member)

  • Is responsible for the intern and extern team-communication (Meetings, Presentations, Discussions)
  • Is responsible for the Project-Promotion at hackster.io
  • Coordinates the activities of the project
  • Creates and traces the work-breakdown structure
  • Is responsible for the documentation structure
  • Decides which idea should be realised
  • Has the responsibility to deliver the assignment, the attachments, the smartphone, the RPI board with all components to the lecturers before closing date.

Developer

  • Sets up the development environment
  • Designs the architecture and implements the application
  • Decides the technology stack to be used
  • Executes and evaluates tests
  • Discusses points of improvements
  • Decides which algorithms, filters, pattern recognizers should be used
  • Delegates parts of the technical review to the team-members

Data Scientist

  • Sets up the data- and analysis-environment
  • Collects and analyses the train-data and test-data
  • Specifies and evaluates tests together with the other team-members
  • Trains Neuronal Networks using TensorFlow
  • Discusses points of improvements in the team (quality of the results, algorithms etc.)
  • Visualises the data (charts, diagrams in Jupyter-NB)

Documentation-Manager

  • Is responsible for the project documentation and the quality of this
  • Specifies unique documentation and visualisation templates
  • Discusses the data to visualise with the data scientist and documents parts of the Jupyter-NB
  • Integrates the different parts of the documentation to a clearly structured assignment
  • Is responsible to select the interesting contents for the assignment, and the less interesting for the appendix

Each Team will receive:

-One smartphone – Huawei P8 or XIAOMI A2 with on-board sensors and android -One USB-Cable for the smartphone -One Plug for power-socket and Boxes

AND/OR

-One RPI3B+ -One Movidius Stick -One USB Cable -One Micro-SD Card -One Realsense Cam + Cable AND/OR Logitech Cam AND/OR RPI-Cam -One RPI3 Case set -One Plug for power-socket and Boxes

AND

-One account for Gmail and Google Drive -One account for Hackster.io

The deliverables for each Team are:

One bound report on paper:

  • The assignment report as latex paper in overleav and PDF in github - max. 8 pages paper
  • The report should contain a one-page abstract
  • The report should contain the login credentials (Login, Password) of RPI root-user, Gmail, Google Drive, Hackster, Google Drive etc. if these cloud-services are used and changed.
  • Hackster.io Blog-Entry with your project
  • The deadline will be presented in the workshop

Contents on github:

  • A copy of the assignment report as PDF

IF(Smartphone Sensing Framework is used)

  • The source code of the android software (project folder (android studio) with all dependencies)
  • The executable of the software (APK-package)
  • The Jupyter-NB with all needed data to execute training

IF(RPI is used)

  • The image of RPIs Micro-SD-Card
  • The Jupyter-NB with all needed data to execute training
  • The files containing the measurement and/or training and test data collected on SD-Card or Github