Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
dbc2745
Adding the group norms
reunicorn1 Dec 24, 2024
27e286a
fixing the linting issues
reunicorn1 Dec 24, 2024
7d9d053
Merge pull request #1 from MIT-Emerging-Talent/creating-gorup-norms
Omnia-Agabani Dec 24, 2024
32db1c4
fix the collaboration Readme file
Mohamedmxz Dec 24, 2024
623a574
Merge pull request #2 from MIT-Emerging-Talent/creating-gorup-norms
reunicorn1 Dec 24, 2024
81f26fe
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-pra…
reunicorn1 Dec 29, 2024
3da9d0a
Adding the learning goals
Goutbi Dec 30, 2024
e4f3e80
Adding the Constraints
Goutbi Dec 30, 2024
5e312da
Adding the empty python file
Goutbi Dec 30, 2024
f09f7dc
Adding the Python file
Goutbi Dec 30, 2024
43918ea
adding empty python files
Goutbi Dec 30, 2024
1b290f0
created the file for the arithmetic sequence test
Mayar-Agab Dec 30, 2024
75747e4
I added the test file test_even_number_count.py
Mayar-Agab Dec 30, 2024
dcab675
Added the anagrams problem with its test file
reunicorn1 Dec 30, 2024
a92c007
Merge pull request #10 from MIT-Emerging-Talent/learning-goals
reunicorn1 Dec 30, 2024
4bddf02
adding robot.py file as a problem with its corresponding test
reunicorn1 Dec 30, 2024
509a789
Quadratic Sequence File
Omnia-Agabani Dec 30, 2024
b7c55a7
Create harmonic_sequence file
Omnia-Agabani Dec 30, 2024
4807364
Merge pull request #11 from MIT-Emerging-Talent/constraints
Omnia-Agabani Dec 30, 2024
095a353
Harmonic Sequence code with test
Omnia-Agabani Dec 30, 2024
d45fbfa
Add more tests and assert error
Omnia-Agabani Dec 30, 2024
f2a9ca4
Fix 1 test result
Omnia-Agabani Dec 30, 2024
ebe0c80
Add more comments
Omnia-Agabani Dec 30, 2024
f71e319
Add more details in the documment
Omnia-Agabani Dec 30, 2024
1ee1c5d
Quadratic Sequence code
Omnia-Agabani Dec 30, 2024
979058f
initial commit
sajaabusafia Dec 31, 2024
faa9342
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-fou…
sajaabusafia Dec 31, 2024
bcc0ffd
Merge branch 'MIT-Emerging-Talent:main' into word-count-txt-file
sajaabusafia Dec 31, 2024
bb06938
modifications for cl
sajaabusafia Dec 31, 2024
9e33bd1
Merge branch 'word-count-txt-file' of https://github.com/MIT-Emerging…
sajaabusafia Dec 31, 2024
e8d4035
Harmonic Sequence code
Omnia-Agabani Dec 31, 2024
d722bb5
Edit the document
Omnia-Agabani Dec 31, 2024
78d0453
edit communication file
Omnia-Agabani Dec 31, 2024
b5c563a
Change document
Omnia-Agabani Dec 31, 2024
82e4751
fixed checks
Omnia-Agabani Dec 31, 2024
ba57371
update the checks
Omnia-Agabani Dec 31, 2024
6e5731e
Delete files error
Omnia-Agabani Dec 31, 2024
e4adf78
Merge branches 'main' and 'word-count-txt-file' of https://github.com…
sajaabusafia Dec 31, 2024
5d229b0
Added the test file and the python file for even_number_count
Mayar-Agab Dec 31, 2024
ae56a11
Delete unnessessory files
Omnia-Agabani Dec 31, 2024
9465177
Delete unnessessory files
Omnia-Agabani Dec 31, 2024
05ce776
Resolved some errors
Mayar-Agab Dec 31, 2024
85fa602
Updating the document of the test
Omnia-Agabani Dec 31, 2024
06a8855
edits
sajaabusafia Dec 31, 2024
7a11a1c
edits for cl
sajaabusafia Dec 31, 2024
b639bd1
edits
sajaabusafia Dec 31, 2024
6fc464d
for E402 Module level import not at top of file
sajaabusafia Dec 31, 2024
ea985a1
final commit
sajaabusafia Dec 31, 2024
49bc671
modified files for cl
sajaabusafia Dec 31, 2024
e283b78
adding the code without the tests
Goutbi Dec 31, 2024
f6bb3af
final commit
sajaabusafia Dec 31, 2024
8014440
made changes on tests
Mayar-Agab Dec 31, 2024
da575ec
Added Empty File
ayhm01 Dec 31, 2024
2bc4f49
Added defensive cases
Mayar-Agab Dec 31, 2024
01ceeee
unittest added
Goutbi Jan 1, 2025
88ec718
added unittests and comments
Goutbi Jan 1, 2025
4639732
Merge branch 'MIT-Emerging-Talent:main' into Fuel-Gauge
Goutbi Jan 1, 2025
bb20e8a
Merge pull request #39 from MIT-Emerging-Talent/Fuel-Gauge
Goutbi Jan 1, 2025
c75eb4a
added edge case
Mayar-Agab Jan 1, 2025
9d534a4
Merge branch 'main' of github.com:MIT-Emerging-Talent/ET6-foundations…
ayhm01 Jan 1, 2025
d45dd4b
Merge branch 'MIT-Emerging-Talent:main' into arithmetic_sequence
Mayar-Agab Jan 1, 2025
81a399b
added substitution cipher
ayhm01 Jan 1, 2025
9ab033b
FooBar code
RafaaAli Jan 1, 2025
5d5e16f
Extre changed and CI checks
Mayar-Agab Jan 1, 2025
6d77720
changed documentation
Mayar-Agab Jan 1, 2025
a4427b0
Merge pull request #41 from MIT-Emerging-Talent/arithmetic_sequence
Mayar-Agab Jan 1, 2025
185b279
CI Checks
Mayar-Agab Jan 1, 2025
a7aed16
Added unit tests for substitution cipher
ayhm01 Jan 1, 2025
97fe595
Merge branch 'MIT-Emerging-Talent:main' into even_number_count
Mayar-Agab Jan 1, 2025
5bd9e00
added
Mayar-Agab Jan 1, 2025
b75c05a
extended example
Mayar-Agab Jan 1, 2025
88d5ce9
Merge pull request #44 from MIT-Emerging-Talent/arithmetic_sequence
Safi222 Jan 1, 2025
37474b2
problem setup
Safi222 Jan 2, 2025
09d0525
Lowest Common Ancestor problem Setup
Safi222 Jan 2, 2025
b86f066
modified code and added doctests
Goutbi Jan 2, 2025
6ed6091
Merge branch 'Fuel-Gauge' of https://github.com/MIT-Emerging-Talent/E…
Goutbi Jan 2, 2025
7729789
modified code and added doctests
Goutbi Jan 2, 2025
f7b3359
Merge branch 'Fuel-Gauge' of https://github.com/MIT-Emerging-Talent/E…
Goutbi Jan 2, 2025
4abd3c1
Merge branch 'main' into Fuel-Gauge
Goutbi Jan 2, 2025
e2463be
Merge pull request #46 from MIT-Emerging-Talent/Fuel-Gauge
Goutbi Jan 2, 2025
88712dd
modified the code and added doctests
Goutbi Jan 2, 2025
d0cbd01
pulling the main Merge branch 'Fuel-Gauge' of https://github.com/MIT-…
Goutbi Jan 2, 2025
2fb77a0
modified the code
Goutbi Jan 2, 2025
60aafa6
resolving python formatting -1
Goutbi Jan 2, 2025
6f5f69e
fixing pyformatting -2
Goutbi Jan 2, 2025
f27bfb7
tests have been added
RafaaAli Jan 2, 2025
e9a079e
README.md: adding the edits of the readme file
reunicorn1 Jan 2, 2025
6775cf1
Adding the linting fixes
reunicorn1 Jan 2, 2025
bb6b72a
docstring has been added
RafaaAli Jan 2, 2025
e0d51ae
Fixing linting errors in the python file that got to be involved with…
reunicorn1 Jan 2, 2025
a5cbc04
Solving is_anagram problem and adding the corresponding test files
reunicorn1 Jan 2, 2025
985bf6f
reiterate to fix ruff linter errors
reunicorn1 Jan 2, 2025
451c6bf
reiterate to fix ls_linting by removing cSpell additions
reunicorn1 Jan 2, 2025
332e5b4
fizing ls_linting error by removing the .vscode file from the solutio…
reunicorn1 Jan 2, 2025
b64994b
adding 7 test cases and the function implementation
Safi222 Jan 2, 2025
fc913ec
setup for Roman to integer problem with test base case
Safi222 Jan 2, 2025
24df055
Merge pull request #47 from MIT-Emerging-Talent/Fuel-Gauge
reunicorn1 Jan 3, 2025
3e7f9dd
Fixing ruff linting on existing py files
reunicorn1 Jan 3, 2025
fc460ef
Merge pull request #43 from MIT-Emerging-Talent/even_number_count
reunicorn1 Jan 3, 2025
7647bee
Merge branch 'main' into README.md
reunicorn1 Jan 3, 2025
900b073
Merge branch 'main' into anagrams
reunicorn1 Jan 3, 2025
d331cb6
fixing ruff linter of fuel_gauge.py file
reunicorn1 Jan 3, 2025
1898784
initial commit
sajaabusafia Jan 3, 2025
71ef956
adding more tests and implementing Roman to integer function
Safi222 Jan 3, 2025
fd2a816
fixing issues
Safi222 Jan 3, 2025
4b33517
Writing the base code for the robot problem
reunicorn1 Jan 3, 2025
8818d31
fixing issues
Safi222 Jan 3, 2025
358fac1
fixing more issues
Safi222 Jan 4, 2025
ebc09b7
Adding the armstrong checker
Goutbi Jan 4, 2025
41a88f5
Writing test cases for the function robot and fixing bugs
reunicorn1 Jan 4, 2025
647a4ea
fixing ruff linting errors
reunicorn1 Jan 4, 2025
55746c1
adding comments to describe the code functions
Goutbi Jan 4, 2025
1629b0b
Merging Main repo updates to repo of group 27
reunicorn1 Jan 4, 2025
cc61420
Merge pull request #57 from MIT-Emerging-Talent/Armstrong_Number
Mayar-Agab Jan 4, 2025
e1add43
missed one docstring
sajaabusafia Jan 4, 2025
7d7fe51
Merge branch 'main' into quadratic_sequence
reunicorn1 Jan 4, 2025
8261b38
fixing Ruff linter
reunicorn1 Jan 4, 2025
b2729d4
edits for docstring
sajaabusafia Jan 4, 2025
3b59aa4
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-fou…
sajaabusafia Jan 4, 2025
82db181
edits for docstring
sajaabusafia Jan 4, 2025
382655f
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-fou…
sajaabusafia Jan 4, 2025
19c32e9
added one docstring
sajaabusafia Jan 4, 2025
3cc9d24
Revert "Merge branch 'main' of github.com:MIT-Emerging-Talent/ET6-fou…
ayhm01 Jan 4, 2025
0d6e7bc
docstring modification
sajaabusafia Jan 4, 2025
9c79077
docstring modifications
sajaabusafia Jan 4, 2025
43acb86
Merge branch 'main' of github.com:MIT-Emerging-Talent/ET6-foundations…
ayhm01 Jan 4, 2025
2423cae
adding assertions
Safi222 Jan 4, 2025
24a781f
delete dublicated file
sajaabusafia Jan 4, 2025
e48ef70
adding my code
Mohamedmxz Jan 4, 2025
1198958
testing assertions
Safi222 Jan 4, 2025
8d16abd
adding the code files
Mohamedmxz Jan 4, 2025
62a781a
fixing importing issues
RafaaAli Jan 4, 2025
32be9d9
fixing more issues
RafaaAli Jan 4, 2025
1927605
fixing issues
RafaaAli Jan 4, 2025
aecfc5a
adding test module
Mohamedmxz Jan 5, 2025
e3478d3
adding a new test
Mohamedmxz Jan 5, 2025
d67afdd
Merge pull request #51 from MIT-Emerging-Talent/README.md
Goutbi Jan 5, 2025
d2dcdc1
final edits
sajaabusafia Jan 5, 2025
651afb7
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-fou…
sajaabusafia Jan 5, 2025
0beb468
edit the docstring
Omnia-Agabani Jan 5, 2025
1620b0f
final edits
sajaabusafia Jan 5, 2025
0c36b79
Merge branch 'main' of https://github.com/MIT-Emerging-Talent/ET6-fou…
sajaabusafia Jan 5, 2025
ed4f3e3
adding the code
Mohamedmxz Jan 5, 2025
a83f7b5
applied saja's suggestions
ayhm01 Jan 5, 2025
0981225
enhancement
Omnia-Agabani Jan 5, 2025
a996b1b
editing the review comment
RafaaAli Jan 5, 2025
8c76054
Merge pull request #60 from MIT-Emerging-Talent/ayham/substitution_ci…
ayhm01 Jan 5, 2025
5a2a905
minor adjustments
ayhm01 Jan 5, 2025
d0503fc
delete extra files
RafaaAli Jan 5, 2025
1886a9f
solving ruff issues
RafaaAli Jan 5, 2025
ce38391
Merge pull request #63 from MIT-Emerging-Talent/ayham/substitution_ci…
ayhm01 Jan 5, 2025
88af8f3
adding the code tests
Mohamedmxz Jan 5, 2025
2df9d58
factorial challenges
Safaishag Jan 6, 2025
2c9177b
summation challenges
Safaishag Jan 6, 2025
e12527d
Merge pull request #61 from MIT-Emerging-Talent/word-count-txt-file
Omnia-Agabani Jan 6, 2025
474971d
Merge pull request #30 from MIT-Emerging-Talent/quadratic_sequence
Mayar-Agab Jan 6, 2025
6bb5b7e
Fixing merge conflicts
reunicorn1 Jan 6, 2025
ea74660
Merge branch 'harmonic_sequence' of https://github.com/MIT-Emerging-T…
reunicorn1 Jan 6, 2025
0b64d33
Fixing upon reviewing request
Safi222 Jan 6, 2025
e8da0cb
Fixing upon reviewing request
Safi222 Jan 6, 2025
d0d3cc9
Merge pull request #49 from MIT-Emerging-Talent/FooBar_code
Safi222 Jan 6, 2025
a564612
added factorial_calculator
ayhm01 Jan 6, 2025
24c85ef
update factorial implementation
ayhm01 Jan 6, 2025
08cc083
adding a comment
Mohamedmxz Jan 6, 2025
567826b
adding author and date
Mohamedmxz Jan 6, 2025
96d0371
adding author and date
Mohamedmxz Jan 6, 2025
9f54d05
added docstring
Safaishag Jan 6, 2025
24d67f1
Merge branch 'Game-greeting' of https://github.com/MIT-Emerging-Talen…
Mohamedmxz Jan 6, 2025
2a36a0f
Adding date and author
reunicorn1 Jan 6, 2025
7329b59
docstring editing
RafaaAli Jan 6, 2025
a9dc617
Adding Value error when the variables value is less than 1
reunicorn1 Jan 6, 2025
4b55abe
Merge branch 'main' into Game-greeting
reunicorn1 Jan 6, 2025
c5c67da
Merge pull request #62 from MIT-Emerging-Talent/Game-greeting
Omnia-Agabani Jan 6, 2025
489fa6f
Merge pull request #23 from MIT-Emerging-Talent/robot
Safi222 Jan 6, 2025
013e9a4
fixing the merge conflicts
reunicorn1 Jan 6, 2025
c64c272
Modified files based on Mayar's review
ayhm01 Jan 6, 2025
06019ce
Merge pull request #69 from MIT-Emerging-Talent/ayham/factorial_calcu…
ayhm01 Jan 6, 2025
a8105d6
Removing arithemetic sequence test
reunicorn1 Jan 6, 2025
4b364d3
Added date
ayhm01 Jan 6, 2025
e525d6d
Fixing conflicts
reunicorn1 Jan 6, 2025
5bd5719
Merge pull request #18 from MIT-Emerging-Talent/anagrams
sajaabusafia Jan 6, 2025
240ab59
Fixing failing checks
reunicorn1 Jan 6, 2025
36de9fc
added factorial calculator
ayhm01 Jan 6, 2025
227ced9
Merge pull request #54 from MIT-Emerging-Talent/Roman_to_integer
RafaaAli Jan 6, 2025
78a486c
Merge pull request #71 from MIT-Emerging-Talent/ayham/substitution_ci…
sajaabusafia Jan 6, 2025
19af515
added factorial_calculator
ayhm01 Jan 6, 2025
8d9e90f
Merge branch 'main' into harmonic_sequence
Goutbi Jan 6, 2025
b0b5b76
Merge pull request #34 from MIT-Emerging-Talent/harmonic_sequence
Goutbi Jan 6, 2025
65f1c0e
Merge pull request #65 from MIT-Emerging-Talent/factorial
Goutbi Jan 6, 2025
4d11fb0
Modified the code by restructuring the if/elif and the parameters names
Goutbi Jan 6, 2025
7210394
Fixing the pytest
Goutbi Jan 6, 2025
8762169
keeping only one in the unittests
Goutbi Jan 6, 2025
581e942
modification
Safaishag Jan 6, 2025
aaaf158
Merge pull request #75 from MIT-Emerging-Talent/ayham/factorial_calcu…
Mohamedmxz Jan 6, 2025
0f1f34b
adding a new test
Mohamedmxz Jan 6, 2025
34c63b5
Merge pull request #70 from MIT-Emerging-Talent/lowest_common_ancestor
ayhm01 Jan 7, 2025
1a81f85
fixing conflict 1
Goutbi Jan 7, 2025
6c75c29
fixing conflict 2
Goutbi Jan 7, 2025
a305ec2
Merge pull request #64 from MIT-Emerging-Talent/stars-draw
Safaishag Jan 7, 2025
98d37b5
Merge remote-tracking branch 'origin' into Fuel-Gauge
Goutbi Jan 7, 2025
931a682
Merge pull request #76 from MIT-Emerging-Talent/fuel-gauge
reunicorn1 Jan 7, 2025
63528c8
Merge branch 'main' into count_character
reunicorn1 Jan 7, 2025
71db7ec
fixing conflicts
reunicorn1 Jan 7, 2025
569e0fc
Merge branch 'main' into Comminocation_file
reunicorn1 Jan 7, 2025
bd8b380
adding docstring
Safaishag Jan 7, 2025
5b191b0
Merge pull request #59 from MIT-Emerging-Talent/copy-content-from-txt…
Safaishag Jan 7, 2025
6e5bc40
Merge pull request #73 from MIT-Emerging-Talent/count_character
Mohamedmxz Jan 7, 2025
8e4e1e0
Merge pull request #35 from MIT-Emerging-Talent/Comminocation_file
sajaabusafia Jan 7, 2025
3d07ec7
modified file
Safaishag Jan 7, 2025
53a6951
Merge pull request #67 from MIT-Emerging-Talent/summation
ayhm01 Jan 7, 2025
8a820f7
modified the tests and added boundry tests
Goutbi Jan 7, 2025
143e8c6
Merge pull request #78 from MIT-Emerging-Talent/armstrong_number
Mayar-Agab Jan 8, 2025
426e1e2
modified file
Safaishag Jan 8, 2025
9adc1c7
adding word
Safaishag Jan 9, 2025
2d84195
Merge pull request #79 from MIT-Emerging-Talent/retrospective
Safi222 Jan 9, 2025
ac84114
fixing merge conflicts
Safi222 Jan 9, 2025
5811cba
addig enhancements
Safi222 Jan 12, 2025
183829d
Merge branch 'lowest_common_ancestor' of https://github.com/MIT-Emerg…
Safi222 Jan 12, 2025
4248496
adding enhancements
Safi222 Jan 12, 2025
49ea586
solving conflicts
Safi222 Jan 12, 2025
f648c98
solving conflicts
Safi222 Jan 12, 2025
a0f676d
solving conflicts
Safi222 Jan 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ about: A template PR for code review with a checklist
- [ ] The function's name describes it's behavior
- [ ] The function's name matches the file name
- [ ] The function has correct type annotations
- [ ] The function is not called in the function file

## Strategy

Expand Down Expand Up @@ -83,7 +82,5 @@ about: A template PR for code review with a checklist
- [ ] Variable names are clear and helpful
- [ ] The code follows the strategy as simply as possible
- [ ] The implementation is as simple as possible given the strategy
- [ ] There are no commented lines of code
- [ ] There are no `print` statements anywhere
- [ ] The code includes defensive assertions
- [ ] Defensive assertions include as little logic as possible
16 changes: 14 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
//-------- Editor configuration --------

// Controls auto save of editors that have unsaved changes.: https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save
"files.autoSave": "onFocusChange",
"files.autoSave": "off",

// Format a file on save. A formatter must be available.
"editor.formatOnSave": true,
Expand Down Expand Up @@ -122,5 +122,17 @@
"source.fixAll.ruff": "explicit",
"source.organizeImports.ruff": "explicit"
}
}
},
"cSpell.words": [
"Gibril",
"Nouman",
"Osama",
"Rafaa",
"Reem",
"Safia",
"Mayar",
"Tilal"
"Mayar",
"Testdraw"
]
}
92 changes: 92 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# Collabor8 - MIT Emerging Talent ET6 Group 27

We are **Collabor8**, a team formed as part of the
**MIT Emerging Talent program**. Our group consists of:

- Omnia Mustafa *(Group Leader)*
- Ahmed Goutbi *(Vice Leader)*
- Ayham Hasan
- Mohamad Tilal
- Mayar Agab
- Reem Osama
- Safa Ishag
- Safia Gibril Nouman
- Saja Abu Safia
- Rafaa Ali

We are collaborating on a GitHub project to enhance our understanding and
application of version control while improving our programming skills.

## Project Overview

This project focuses on solving a selected set of problems while learning how
to effectively use GitHub for version control. The selection process for these
problems mimicked the **Secret Santa** game:

1. We discussed each member's strengths and weaknesses, level of experience, and
knowledge.
2. Based on this discussion, a list of problems was created, ensuring that each
participant received two problems chosen by another member.

### Learning Goals

- Gain hands-on experience with GitHub workflows.
- Collaborate effectively within a team.
- Improve programming skills through problem-solving and peer reviews.
- Provide constructive feedback on each other's code.

More on Learning Goals in `collaberations/learning_goals.md`

## Workflow

Here is a step-by-step guide to our workflow:

1. **Branch Creation**: Create a new branch named after your problem file.
2. **File Addition**: Add your problem file(s) to the branch.
3. **Issue Creation**: Create an issue for the problem and a corresponding card
on the project board.
4. **Pull Request**: Once the problem is solved, add the solutions with
corresponding test file as a commit, and create a pull request (PR) to merge
your changes into the main branch.
5. **Card Update**: Update the card on the project board and mark it as "Ready
for Review."
6. **Peer Review**: Another member will review your code and provide feedback.
7. **Merge**: After addressing any feedback, your PR can be merged into the main
branch.

## Collaboration Tools

- **GitHub Project Board**: Tracks the progress of issues and pull requests.
- **Slack**: Main Communication tool
- **Google Meet**: Meetings three times a week, or according to requirements.
- **Collaboration Directory**: Contains additional details about:
- Collaboration process.
- Learning objectives.
- Meeting notes.

## Meetings and Sessions

We conducted several meetings and one dedicated session on GitHub usage. During
these, we discussed:

- General GitHub commands.
- Best practices for our workflow.
- Troubleshooting common issues.

Meetings times and agenda are discussed a few days before the date to schedule
best time that suits the majority of the team. Voting is done through **Polly**,
a third party service of Slack.

For more information refer to `collaberations/communication.md`

## Contact

For any questions or further information, please refer to the files in the
collaboration directory or contact any group member.

Happy collaborating!

---
<!-- markdownlint-disable MD036 -->
**MIT Emerging Talent ET6 Group 27 - Collabor8**
<!-- markdownlint-enable MD036 -->
35 changes: 35 additions & 0 deletions collaboration/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
# Collaboration

<!-- group norms summary -->
## The summary

Our group is committed to fostering trust, collaboration, and open communication
by valuing diverse perspectives, respecting
time, and embracing accountability. We aim to create a positive and inclusive
environment where everyone feels supported, empowered to contribute, and aligned
toward shared goals. We strive to build strong relationships and ensure
collective growth where mistakes are treated as learning opportunities, and
trust is rebuilt through consistent actions and open dialogue. Together, we
are dedicated to making this a meaningful and enjoyable experience for all.

<!-- group norms list -->
## The list

1. Build and Sustain Trust: Commit to creating a reliable and supportive
environment where trust
underpins all interactions.
2. Foster Open Communication: Ensure a culture where all voices are valued, and
ideas, concerns,
and feedback are openly shared.
3. Respect Time and Focus: Honor each other’s time by striving for purposeful
and efficient
communication and collaboration.
4. Promote Team Growth: Support collective learning, personal development, and
the achievement
of shared goals.
5. Encourage Inclusivity: Create a space where diverse perspectives are
welcomed and everyone
feels empowered to contribute.
6. Ensure Clarity and Alignment: Maintain shared understanding and alignment on
goals, expectations,
and progress.
7. Cultivate a Positive Team Culture: Build a collaborative and motivating
environment that values
both achievements and relationships.
8. Embrace Growth from Challenges: Approach mistakes and challenges as
opportunities for learning and improvement.
153 changes: 129 additions & 24 deletions collaboration/communication.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,39 +9,144 @@

# Communication

______________________________________________________________________
As a team we agreed that we will make a poll in Slack
to check the validity of all the team, and will take the highest vote
as the meeting time. And before ending the meeting will discuss
about what do we want to do, what will be our next step
and what is the timeline for these tasks.
We use Google Meet as the meeting channel,
while Slack is the channel for quick questions,
meetings plans and friendly communication channel.
We use GitHub as the basic channel for coding,
rase a challenge or any professional communication.

## Communication Schedule
## Meeting Agendas

| Day | How | The topic of discussion | | --- | :-: | ----------------------- |
| | | |
### First Meeting

## Communication Channels
#### Date: December 20, 2024

how often will we get in touch on each channel, and what we will discuss there:
##### Overview of the first meeting

- **Issues**:
- **Pull Requests**:
- **Slack/Discord**:
- **Video Calls**:
We held an introductory meeting where everyone introduced themselves.
Our main focus was on two documents:
"Defining Group Norms" and "Tools of Collaborative Development."

______________________________________________________________________
##### Key Points of the first meeting

## Availability
- Defining Group Norms:
Members should contribute by answering the questions
in the brainstorm section, adding their responses as bullet points,
and commenting with their names.
- Tools of Collaborative Development:
Members should pick a subject from the document,
add three points, and write an explanation at the bottom.
- Next Steps:
Review and contribute to both documents.
Vote in the next meeting poll to schedule it.

### Availability for calling/messaging
### Second Meeting

| Day | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | |
------ | :----: | :-----: | :-------: | :------: | :----: | :------: | :----: |
| _name_ | | | | | | | |
#### Date: December 21, 2024

### How many hours everyone has per day
##### Overview of the second meeting

- name: _5h_;
- name: _6h_;
- name: _5h_;
- name: _4h_;
- name: _3h_;
In this meeting, we reviewed the "Defining Group Norms"
and "Tools of Collaborative Development" documents,
planned the repository, and discussed next steps for code review
and the group name.

##### Key Points of the second meeting

- Document Updates
Agreed on updates to the "Defining Group Norms"
and "Tools of Collaborative Development" documents.
Members who haven’t continued their contributions to the
"Tools of Collaborative Development" file should do so.
- Repository Progress:
Mohamed Tilal would summarize the brainstorming ideas
to be pushed later.
- Group Name:
Members should participate in the poll for the group name
and add suggestions if desired.
- Next Meeting Plans:
The next meeting would be a walkthrough with
Reem Osama on GitHub.
Problem selection for the code review will include suggestions
from Reem’s game.
Members should vote in the poll to finalize the next meeting time.

### Third Meeting

#### Date: December 24, 2024

##### Overview of the third meeting

The meeting focused on a review session for GitHub
and the key functions we’ll use for the project.

###### Key Points of the third meeting

- GitHub Review:
Omnia Mustafa - Abdulgadir outlined the main
functions in a post in Slack.
Reem Osama provided a detailed file containing all the notes,
which would serve as a reference moving forward.
- Acknowledgment:
Special thanks to Reem Osama for her incredible effort
in the session and for preparing and sharing the notes.
Your contribution is greatly appreciated!
- Next Meeting:
Next meeting would focus on choosing the problems and
discussing our game plan moving forward.

### Forth Meeting

#### Date: December 25, 2024

##### Overview of the forth meeting

This meeting was all about understanding each other's challenges
and identifying the person who will create a challenge for who.

##### What's next

- Omnia Mustafa - Abdulgadir wrote down everyone's experiences
and perspectives on programming.
- Reem Osama provided the link to find out
who will create the challenge for who.
- Once know the person, each person the team fill out
the second form to communicate their challenges.

### Fifth Meeting

#### Date: December 29, 2024

##### Overview of the fifth meeting

The meeting focused on task assignments,
problem workflows, and planning the next steps.

##### Key Points of the fifth meeting

###### Task Assignments

- Safia Gibril Nouman would assign two problems
to Reem Osama and Rafaa ALI.
- Ahmed would work on the Learning Goals and Constraints files.
- Omnia Mustafa - Abdulgadir would contribute to the Collaborative file.
- Reem Osama would collaborate on the README file.

###### Problem Workflow

By December 30, 2024, each member must:

- Create a new Python file named after their assigned problem.
- Create a branch, add the file to it, and push it.
- Create an issue for the problem with the same name and add it to the project board.
After completing these steps, members have until January 2, 2025,
to solve their assigned problems, allowing the team to
start reviewing them afterward.

## Asking for Help

Expand All @@ -50,5 +155,5 @@ stubbornly getting no where. Here is a general guide for when to ask for help
based on how long you've been stuck on the same problem:

1. _0 -> 30 min_: Try on your own
1. _30 -> 60 min_: Ask your group for help
1. _60+ min_: Tag your coaches in Slack or GitHub
2. _30 -> 60 min_: Ask your group for help
3. _60+ min_: Tag your coaches in Slack or GitHub
Loading