Welcome to The Pacific - a collaborative coding initiative by Group 1 of the MIT Emerging Talent Program. Together, we aim to code, learn, and grow as developers while fostering a supportive and inspiring team environment.
- Project Overview
- How to Contribute
- Project Goals
- Team Composition
- Repository Structure
- Setup and Usage
- Roles and Responsibilities
- Task Breakdown
- Definition of Done
- Tools and Technologies
- Milestones
This repository serves as the hub for our group collaboration, where we:
- Collaborate on coding projects: Work together on group projects to hone our technical skills.
- Learn from each other: Share knowledge, resources, and tips to help everyone grow.
- Code reviews: Provide constructive feedback to improve the quality of our code and learn best practices.
- Build community: Strengthen our team spirit as we progress through the
MIT Emerging Talent Program.
We encourage all team members to actively participate. Here's how you can
contribute:
- Check the Tasks section for assigned roles and deadlines.
- Follow the Setup and Usage guide to get started with the repository.
- Submit pull requests for code contributions, ensuring your work meets the
Definition of Done. - Participate in code reviews by providing constructive feedback on your peers' submissions.
- Strengthen Python programming and unit testing skills.
- Practice professional GitHub workflows, including pull requests and code reviews.
- Develop teamwork and collaboration skills.
- Prepare for group-oriented Data Science projects.
Name | Role | Username / Profile |
---|---|---|
Yurii Spizhovyi | Developer, Reviewer | yuri-spizhovyi-mit |
Alemayehu Kiros | Developer, Reviewer | Alemayehu-Desta |
Khadija al Ramlawi | Developer, Reviewer | Khadijaramlawi |
Henry Ogoe | Developer, Reviewer | Djokwa |
Suhrob Muborakshoev | Developer, Reviewer | suhrobmuboraksho |
Mithchell Cenatus | Developer, Reviewer | Mithchell509 |
Olumide Kolawole | Developer, Reviewer | olumide-AI |
Mykyta Kondratiev | Developer, Reviewer | Mykytako |
Dmytro Klymenko | Developer, Reviewer | Papsik09 |
Manezhah Mohmand | Developer, Reviewer | Manezhahm |
Click to expand/collapse the repository structure
.
│ .gitignore
│ .ls-lint.yml
│ .markdownlint.yml
│ CONTRIBUTING.md
│ LICENSE
│ README.md
│
├───.github
│ │ PULL_REQUEST_TEMPLATE.md
│ │
│ ├───ISSUE_TEMPLATE
│ │ help_wanted.md
│ │ meeting_agenda.md
│ │ new_challenge.md
│ │ question.md
│ │
│ └───workflows
│ ci-checks.yml
│
├───.vscode
│ extensions.json
│ launch.json
│ settings.json
│
├───collaboration
│ │ communication.md
│ │ constraints.md
│ │ learning_goals.md
│ │ README.md
│ │ retrospective.md
│ │
│ └───guide
│ │ 0_repository_setup.md
│ │ 1_group_norms.md
│ │ 2_learning_goals.md
│ │ 3_constraints.md
│ │ 4_communication.md
│ │ 5_project_board.md
│ │ 6_development.md
│ │ 7_retrospective.md
│ │ README.md
│ │
│ └───assets
│ branching_strategy.svg
│ claim_branch_review_merge.svg
│
├───notes
│ │ README.md
│ │
│ └───meeting_minutes
│ 12_24_2024_meeting_minute.md
│
└───solutions
│ add_two_numbers.py
│ binary_to_decimal.py
│ calculate_and_classify_bmi.py
│ calculate_median.py
│ capitalize_character.py
│ convert_fahrenheit_to_celsius.py
│ count_character_occurrences.py
│ count_vowels.py
│ days_passed_2025.py
│ emoji_sentiment.py
│ even_numbers.py
│ find_max_in_list.py
│ is_palindrome.py
│ README.md
│ repeat_characters.py
│ sum_odd_numbers.py
│ sum_of_digits.py
│ weight_conversion.py
│ __init__.py
│
└───tests
README.md
test_add_two_numbers.py
test_binary_to_decimal.py
test_calculate_and_classify_bmi.py
test_calculate_median.py
test_capitalize_character.py
test_convert_fahrenheit_to_celsius.py
test_count_character_occurrences.py
test_count_vowels.py
test_days_passed_2025.py
test_emoji_sentiment.py
test_even_numbers.py
test_find_max_in_list.py
test_is_palindrome.py
test_kilograms_to_pounds.py
test_pounds_to_kilogram.py
test_repeat_characters.py
test_sum_odd_numbers.py
test_sum_of_digits.py
- Python 3.8+
- Git
- Text Editor (e.g., VSCode, PyCharm)
git clone https://github.com/MIT-Emerging-Talent/ET6-foundations-group-01.git
cd ET6-foundations-group-01
unittest /tests
- Developer and Reviewer: Yurii Spizhovyi
- Develop and review code submissions.
- Ensure adherence to project guidelines.
- Developer and Reviewer: Suhrob Muborakshoev, Mithchell Cenatus
- Develop and review code submissions.
- Assist with CI/CD tasks as needed.
- Developer and Reviewer: Alemayehu Kiros, Khadija Al Ramlawi
- Develop and review code submissions.
- Assist with documentation tasks as needed.
- Developer and Reviewer: Henry Ogoe, Olumide Kolawole
- Develop and review code submissions.
- Ensure adherence to coding standards.
- Developers: All team members
- Submit solutions and unit tests.
-
Individual Tasks: Each team member submits:
Team Member Task Deadline Yurii Spizhovyi solution_1.py, solution_2.py January 3, 2025 Alemayehu Kiros solution_1.py, solution_2.py January 3, 2025 Khadija al Ramlawi solution_1.py, solution_2.py January 3, 2025 Henry Ogoe solution_1.py, solution_2.py January 3, 2025 Suhrob Muborakshoev solution_1.py, solution_2.py January 3, 2025 Mithchell Cenatus solution_1.py, solution_2.py January 3, 2025 Olumide Kolawole solution_1.py, solution_2.py January 3, 2025 Mykyta Kondratiev solution_1.py, solution_2.py January 3, 2025 Dmytro Klymenko solution_1.py, solution_2.py January 3, 2025 Manezhah Mohmand solution_1.py, solution_2.py January 3, 2025 -
Shared Tasks:
Task | Assigned Members | Deadline |
---|---|---|
communication.md | Khadija al Ramlawi, Suhrob Muborakshoev | December 30, 2025 |
constraints.md | Alemayehu Kiros, Manezhah Mohmand | December 30, 2025 |
learning_goals.md | Yurii Spizhovyi, Mithchell Cenatus | December 30, 2025 |
README.md | Olumide Kolawole, Mykyta Kondratiev | December 30, 2025 |
retrospective.md | Dmytro Klymenko, Henry Ogoe, | January 9, 2025 |
A task is complete when:
- Solutions pass all unit tests and code reviews.
- Collaboration documents are reviewed and approved.
- CI/CD pipelines run successfully.
- Version Control: Git
- Documentation: Markdown
- Testing: pytest
- CI/CD: GitHub Actions
Milestone | Deadline |
---|---|
Repository Setup | December 20, 2024 |
Individual Solutions | January 3, 2025 |
Collaboration Documents | December 20, 2024 |
Code Reviews | January 7, 2025 |
Finalization | January 9, 2025 |
For further details, visit the project repository.