Skip to content
StamTheo28 edited this page Jun 16, 2023 · 1 revision

Project Summary

Contributing towards the delivery of a data-processing software that receives data from 16 electrodes and produces a 2D visualization. This will be done using Python and numerous Python libraries along with mathematical algorithms to translate the data to a visualization. Following Agile methodology and recognized design processes, and utilizing the GitLab DevOps platform to improve workflow via branching and CI/CD pipeline.

Team Organisation

Communication Method:

  • Microsoft Teams
  • Email

Communication

Communication Schedule

Over our project, we have developed a schedule that we believe improves our productivity. This has been developed as a result of our retrospectives.

Weekly standup each Wednesday:

Time Purpose
10am Meet to discuss progress and next steps. Also, decide what we would like to do in the afternoon.
1pm Work on what we decided we wanted to do in the afternoon (pair programming, code reviews, discussion with coach etc.)
4pm Check in with each other if we are not in a meeting to see how everyone got on.

Note: Other unscheduled tasks such as Code reviews and pair programming sessions can also take place throughout the week on a required basis. This also applies to urgent meetings and meetings with the customer or the coach.

Standup Meetings

During the course of a sprint, there are times where we may need to arrange a meeting to progress with the project this includes communicating with the coach, the customer, and of course additional internal group meetings. These can be found in this section.

View Standup Meetings

πŸ“… Stand Up Meeting 1 "9/11/2021"
πŸ“… Stand Up Meeting 2 "18/11/2021"
πŸ“… Stand Up Meeting 3 "14/01/2022"
πŸ“… Stand Up Meeting 4 "24/01/2022"

Customer Day Meetings

This section contains our customer meetings which take place at the end of each sprint(Customer Days). These are attended by our team, our customers, and a marker from the University of Glasgow.

Customer Meetings

πŸ™‡ Customer Meeting 0
πŸ™‡ November Customer Day
πŸ™‡ December-Customer-Day
πŸ™‡ January-Customer-Day
πŸ™‡ February-Customer-Day
πŸ™‡ Final-Customer-Day

Project

Product Requirments

Requirments

πŸ“° Requirments

Sprints

Sprints

0️⃣ Sprint 0
1️⃣ Sprint 1
2️⃣ Sprint 2
3️⃣ Sprint 3

Retrospectives

Retrospectives

πŸ” Retrospective 1
πŸ” Retrospective 2
πŸ” Retrospective 3
πŸ” Retrospective 4

Pair Programming

Pair programming is an important technique for developing higher quality code, faster while also reducing risk and spreading knowledge. We have found it very useful in our project.

Note: All pairwise programming sessions occurred through a Microsoft Teams private chat which was highly flexible and easier for us to use due to the high volume of messages

View Paired Programming

πŸ’» Paired Programming 1
πŸ’» Paired Programming 2

Code Reviews

Code Reviews are the act of consciously and systematically convening with one's fellow programmers to check each other's code for mistakes, and have been repeatedly shown to accelerate and streamline the process of software development. This was a solid strategy used by the group to successfully come up with a working solution of the eit algorithm.

Note: All code review sessions occurred through a Microsoft Teams private chat which was highly flexible and easier for us to use due to the high volume of messages

View Code Reviews

:track_previous: Code review session 1
:track_previous: Code review session 2

Issue Tracking, SCM System, Change Management Strategy

View Issue Trackers

πŸ“— Open Issues
πŸ“• Closed Issues
πŸ“š All Issues

View SCM Systems

.gitignore

View Change Management Strategy

🌲 Branching Strategy
🌻 Branching Description

Handover Strategy

View Handover Strategy

πŸ“‘ Handover Strategy
🏷️ Handover Licensing
πŸ›‚ Documentation & Demo

Useful Material

View User Personas

πŸ’†

User Personas

Data Input

πŸ“– Data Description
πŸ“– Data Samples

Resoures

πŸ“‚ pyeit
πŸ“‚ eidors

Customer Meetings Powerpoint slides

πŸ““ Customer Meeting Powerpoint Slides

Email History

Emails

πŸ“§ Emails

Marks

Team Formative Assessment

View Formative Assessments

πŸ’― Processed_Marks
πŸ’― Product_Marks

Coach Formative Assessments

Assessment 1

Assessment 2

Assessment 3

Assessment 4

Assessment 5