diff --git a/.vscode/settings.json b/.vscode/settings.json
index 252022b48..dd4fff61d 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -122,5 +122,6 @@
"source.fixAll.ruff": "explicit",
"source.organizeImports.ruff": "explicit"
}
- }
+ },
+ "cSpell.words": ["Amro", "Azza", "Banu", "Elshikh", "Gennadii", "Shahroz"]
}
diff --git a/0_domain_study/README.md b/0_domain_study/README.md
index 308b71113..1bf177030 100644
--- a/0_domain_study/README.md
+++ b/0_domain_study/README.md
@@ -1 +1,135 @@
-# Domain Research
+# Domain Study: Immigration Law & Juvenile Justice Systems (United States)
+
+## Research Process Overview
+
+Our team followed a **divergent → convergent** workflow:
+
+1. **Divergent phase** –
+mapped multiple domains (education, climate, health, immigration).
+2. **Background scanning** –
+collected key papers, the EOIR dataset, NGO reports, and recent news.
+3. **FRESCO scoring** –
+ranked each draft question on
+Feasibility, Relevance, Ethics, Specificity, Complexity, and Originality.
+4. **Convergent phase** –
+immigration & juvenile justice emerged as the top-scoring domain
+(see full notes →
+[Google Doc](https://docs.google.com/document/d/1Wo8sHQ3FvOEXaQ5oRqN3xzSI-P6H3Mz-ySBnWYSa9dc/edit?usp=sharing)
+).
+5. **Focus refinement** –
+narrowed scope to *access to counsel* and *case outcomes* for immigrant juveniles.
+
+This process culminated in the research question below.
+
+## Problem Statement
+>
+Immigrant juveniles navigating the U.S. immigration system face significant
+and growing barriers, especially due to recent policy changes that
+restrict access to legal representation and critical support services. Without
+proper legal aid, court interpreters, or guidance, many children — often appearing
+in court alone — are unable to effectively advocate for their protection and fair
+treatment. This vulnerability is compounded by longer detention times, increased
+court backlogs, and language barriers, all of which severely impact their
+chances of securing safety and reunification. As displaced students and
+community members familiar with these struggles, we recognize that these
+systemic gaps disproportionately harm immigrant children, placing thousands at
+risk of deportation and trauma. This project aims to shed light on these
+challenges and advocate for urgent reforms to ensure equitable legal protection
+for immigrant youth.
+
+## Background Review
+
+Immigrant juveniles in the U.S. face growing challenges
+due to stricter immigration policies, especially under the Trump administration.
+New rules make it harder for children in ORR custody to reunite with family
+by imposing tough sponsor requirements like DNA tests and proof of income.
+Legal aid funding cuts leave many children to face immigration courts alone,
+reducing their chances of staying in the country. Increased involvement
+of immigration enforcement in child welfare discourages families
+from sponsoring these children. Together, these policies create
+systemic barriers that prolong detention and increase the risk of deportation
+for vulnerable immigrant youths.
+
+### Resources
+
+| Source / Link | One-sentence takeaway |
+|---------------|-----------------------|
+| [EOIR Case Data – Data.gov](https://catalog.data.gov/dataset/eoir-case-data) | A comprehensive public dataset of U.S. immigration court cases, including juvenile proceedings since 2008. |
+| [TRAC Immigration Reports](https://trac.syr.edu/immigration/) | Offers aggregated immigration court statistics, but typically does not disaggregate juvenile-specific data. |
+| [Los Angeles Times – Legal funding cut](https://www.latimes.com/california/story/2025-03-21/migrant-children-legal-funding-trump) | Reports on the Trump administration’s cancellation of legal aid contracts for unaccompanied minors. |
+| [CNN – Migrant children custody](https://www.cnn.com/2025/06/04/politics/migrant-children-families-government-custody) | Reveals ongoing child detentions and removals without adequate legal support. |
+| [The Guardian – Children left alone](https://www.theguardian.com/us-news/ng-interactive/2025/jun/05/trumps-immigration-children-unaccompanied-minors) | Details the emotional and legal isolation faced by migrant children under hardline policies. |
+| [The Imprint – Kids used as bait](https://imprintnews.org/top-stories/the-children-are-being-used-as-bait/261090) | Investigates how prolonged detention and policy shifts leave immigrant children without resolution or support. |
+
+## Group Understanding & breakingdown of the background review
+
+We applied systems thinking to the topic domain and the four previously
+cited articles, to understand the complex, interconnected issues
+immigrant juveniles face in accessing legal representation and reuniting
+with family in the U.S. These systemic challenges result
+from evolving immigration policies, funding instability, enforcement practices,
+and underlying beliefs about immigrant children and legal rights.
+Below is an overview organized into events, patterns/trends, structural factors,
+and mental models shaping this system:
+
+### Events
+
+- The Trump administration ended funding for legal representation
+of nearly 26,000 unaccompanied migrant children, severely limiting access
+to counsel.
+- Children face prolonged detention due to new, restrictive sponsor eligibility
+requirements, including DNA testing, proof of income, and biometric data.
+- ICE and DHS conduct surprise “welfare checks” at potential sponsors’ homes,
+deterring families from stepping forward.
+- Deportation hearings are frequently fast-tracked, pressuring children
+to represent themselves without adequate legal support.
+- Legal aid organizations struggle with unstable funding and reduced capacity.
+
+### Patterns / Trends
+
+- A consistent rise in unrepresented immigrant juveniles correlates with stricter
+immigration policies.
+- Children without attorneys have much lower appearance rates in court
+and higher deportation risks.
+- Detention times have tripled on average, causing increased trauma and distress.
+- Families increasingly avoid sponsoring due to fear of enforcement actions.
+- Legal aid funding remains vulnerable to political shifts,
+undermining long-term support.
+
+### Structure
+
+- Immigration courts do not guarantee legal representation for juveniles,
+unlike criminal courts.
+- Legal aid depends on federal contracts subject to abrupt termination,
+limiting stability.
+- Sponsor approval involves complex and invasive documentation requirements.
+- Court systems use “rocket docket” procedures, rushing hearings
+and disadvantaging unrepresented children.
+- Support systems (non-profits, social services) lack capacity to respond quickly
+to policy changes.
+
+### Mental Models
+
+- Legal representation for immigrant children is widely viewed as discretionary,
+not a right.
+- Child welfare is often deprioritized in favor of immigration enforcement.
+- Assumptions persist that stricter enforcement deters migration,
+even at children’s expense.
+- Some policymakers and system actors believe children can self-represent
+or do not deserve counsel.
+- ***Our group hold that every child deserves protection,
+fairness, and legal voice, regardless of immigration status.***
+
+---
+
+>
+
+## Research Question
+
+“How do changes in U.S. immigration policy under the current administration
+affect access to legal representation and outcomes
+for immigrant juveniles seeking protection?”
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index e69de29bb..4616852b3 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -0,0 +1,226 @@
+
+
+
+
+# CONTRIBUTING.md
+
+Welcome to The Data Detectives! 👋
+
+We are an international, interdisciplinary team working across time zones, cultures,
+and communication styles. To ensure respectful, inclusive, and effective collaboration,
+please follow these guidelines when contributing to this project. 👇
+
+---
+
+
+🏗️ Repository Structure
+
+Please take a moment to get acquainted with the key directories and files in this repository:
+
+| Path | Description |
+|-----------------------------------------|--------------------------------------------------------------------------------------|
+| **/collaboration** | Materials for team communication, group norms, learning goals, constraints, and retrospectives. |
+| **/notes** | Shared tools, guides, resources and useful references for the team. |
+| **/0_domain_study → /6_final_presentation** | Project deliverables arranged by milestones |
+| **README.md, CONTRIBUTING.md** | Core documentation for understanding and contributing to the project. |
+
+
+
+---
+
+
+🌍 Be Culturally Respectful
+
+- Assume positive intent — differences in expression or tone may reflect cultural backgrounds, not disrespect.
+- Limit the use of idioms, slang, or culture-specific references, or explain them if used.
+- Remember that holidays and weekends may vary across cultures and locations.
+
+
+
+---
+
+
+🕓 Respect Time Zones and Asynchronous Work
+
+- Don’t expect instant responses; allow time for team members to reply.
+- Use clear dates and specify time zones when coordinating meetings or deadlines.
+- Document any decisions so collaborators in other time zones stay in the loop.
+- Assign and track tasks on the GitHub Project Board for team-wide visibility.
+
+
+
+---
+
+
+💬 Communicate Clearly
+
+- Keep your messages clear and to the point.
+- Use lists, visuals, or brief summaries to break down complex ideas.
+- Request clarification if you’re confused, and be patient with questions from others.
+
+
+
+---
+
+
+🎯 Contribute Inclusively
+
+- Invite participation from everyone, especially those less comfortable with language or tools.
+- Value different working styles, speeds, and levels of experience.
+- Use shared docs and GitHub Issues to ensure everyone can contribute and stay informed.
+
+
+
+---
+
+
+🛠 GitHub Workflow
+
+### 1. 🖇️ Cloning the Repository
+
+- You can either:
+
+ - Use VSCode → "Clone Git Repository"
+
+ - Or use terminal with following command:
+
+```bash
+git clone https://github.com/MIT-Emerging-Talent/ET6-CDSP-group-19-repo.git
+cd ET6-CDSP-group-19-repo
+```
+
+---
+
+### 2. 🌿 Creating & Updating a Branch
+
+- Make a new branch for your feature or fix:
+
+ ```bash
+ git checkout -b your_branch_name
+ ```
+
+ ✔ Use clear names: `docs-collaboration`, `bug-fix`
+
+- To keep your branch updated with main:
+
+ ```bash
+ git checkout main
+ git pull origin main
+ git checkout your_branch_name
+ git merge main
+ ```
+
+---
+
+### 3. 🚀 Making & Pushing Changes
+
+- Only stage files you intend to change:
+
+ ```bash
+ git add specific_file.py
+ git commit -m "feat: add milestone summary"
+ git push origin your_branch_name
+ ```
+
+ ❌ Avoid using 'git add .'
+
+---
+
+### 4. 🧩 Working with Issues
+
+- Always check for an existing issue before creating a new one.
+- Use issues for bugs, ideas, or questions; describe your suggestion, get feedback, and make sure it fits team priorities.
+- Write clear titles and details.
+- Assign yourself to an issue when you start.
+- Reference issues in Pull Requests (e.g., `Closes #7`).
+
+---
+
+### 5. 📥 Creating a Pull Request (PR)
+
+- After pushing your branch:
+
+ - **Option 1:** Click **Compare & Pull Request** on the repo homepage.
+ - **Option 2:**
+ 1. Go to the Pull Requests tab → New Pull Request
+ 2. Select your branch and `main`
+ 3. Click **Create Pull Request**
+
+- Your PR should include:
+
+ - What you changed & why
+ - Linked issue (e.g., `Closes #4`)
+ - Screenshots or notes if helpful
+
+❗ Every PR must be reviewed by **at least two members** before merging.
+
+---
+
+### 6. 🔁 Review & Merge
+
+- Assign reviewers and move your task to **Ready for Review** on the Project Board.
+- After approval, click **Merge pull request → Confirm merge.**
+- Move the corresponding card to **Done** on the Project Board.
+
+---
+
+### 7. ⚔️ Resolving Merge Conflicts
+
+- If your branch is behind `main`, follow these steps:
+
+```bash
+git checkout main
+git pull origin main
+git checkout your_branch_name
+git merge main
+```
+
+- If there are conflicts:
+
+ - VSCode will highlight the conflicting areas (`<<<<<<<`)
+ - Manually edit files to resolve
+
+- After fixing each file:
+
+```bash
+git add resolved_file.py
+```
+
+- Finalize the merge:
+
+```bash
+git commit -m "resolve merge conflict with main"
+```
+
+❗If you're unsure, don’t hesitate to ask the team before committing.
+
+---
+
+### 8. 📌 Using the Project Board
+
+- The GitHub Project Board helps us stay organized.
+- Every task should begin as an **Issue**.
+- Move tasks to **In Progress** when you start.
+- Move to **Ready for Review** with an open PR.
+- Move to **Done** after merging.
+- Keep the board updated for async teamwork.
+
+
+
+---
+
+## 🤝 Let’s Build Together
+
+This is a learning environment—everyone brings something valuable.
+Let’s co-create a respectful and inclusive space where differences are strengths, and feedback is welcomed as a tool for collective growth.
+
+---
+
+Thank you for contributing! 💙
diff --git a/README.md b/README.md
index e69de29bb..a9c36883e 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,179 @@
+# Barriers to Justice
+
+How Immigration Policies Affect Immigrant Juveniles Seeking Protection
+
+## Project Overview
+
+The goal of this project is to explore how recent changes in U.S. immigration
+policy under the current administration are affecting immigrant juveniles’
+access to legal representation and the outcomes of their protection cases.
+
+Our key questions include:
+
+- How have recent policy shifts impacted access to legal aid for immigrant juveniles?
+- What are the trends in case outcomes for unrepresented versus represented youth?
+- What structural or systemic factors contribute to the legal gap?
+
+---
+
+## Problem Statement
+
+Immigrant juveniles in the U.S. face serious barriers to legal
+representation, especially under recent changes in immigration policy.
+These policies have increased case backlogs, limited access to legal aid,
+and negatively affected outcomes for children seeking protection.
+Our group aims to understand how these systemic issues shaped by shifting
+policies, institutional structures, and public attitudes impact vulnerable
+youth and what can be done to improve fairness and access to justice.
+
+For more details: [0_domain_study](0_domain_study/README.md)
+
+## Stack / Technologies Used
+
+- [Programming Language / Version]
+- [Library / Framework]
+- [Library / Framework]
+- [Library / Framework]
+- [Notebook / IDE]
+
+---
+
+## Understanding the Problem Domain
+
+We applied systems thinking to the topic domain to understand the complex,
+interconnected issues immigrant juveniles face in accessing legal representation
+and reuniting with family in the U.S.
+These systemic challenges result from increasingly restrictive immigration
+policies, funding instability, enforcement practices, and underlying beliefs
+about immigrant children and legal rights.
+
+For a more detailed breakdown of the system, including key events, trends,
+structures, and underlying mental models, check out the full overview:
+[0_domain_study](0_domain_study/README.md)
+
+## Actionable Research Question
+
+***"How do changes in U.S. immigration policy under the current administration
+affect access to legal representation and outcomes for immigrant juveniles
+seeking protection?"***
+
+### Context & Constraints
+
+- **Domain:** U.S. immigration law and policy, focused on juveniles (minors) seeking
+legal protection (e.g., asylum, Special Immigrant Juvenile Status).
+
+- **Realities:** Immigration policy is dynamic and politically influenced; juvenile
+immigrants face complex barriers navigating the legal system; access to legal
+counsel is crucial for fair outcomes.
+
+- **Constraints:**
+ - **Data Availability:** Data on representation and case outcomes may be fragmented
+ (court records, NGO data, government statistics). Policy changes may not be
+ immediately or transparently reflected in public data.
+ - **Ethical/Legal:** Privacy concerns for minors; potential bias in available datasets.
+ - **Temporal/Geographical Scope:** Defining the appropriate time window may be
+ required. The study can be nationwide or limited to areas with sufficient or
+ high-priority data.
+
+---
+
+## Data
+
+### Dataset Source
+
+**Title:** [Name of dataset or link to source]
+Provide a short description of when and how the data was collected, and why it’s
+relevant to your project.
+
+Files included in this dataset (if applicable):
+
+- `[filename1.extension]` – brief description
+- `[filename2.extension]` – brief description
+
+Specify which file(s) you chose to focus on and why.
+
+### Dataset Context
+
+Explain any background or contextual information that helps the reader understand:
+
+- The purpose of the dataset
+- The population or scenario it represents
+- Any known limitations or biases
+
+### Selected Columns
+
+| Column Name | Description |
+|-------------------------|--------------------------------------------------|
+| `[column_1]` | [Brief explanation of what this column means] |
+| `[column_2]` | [Brief explanation of what this column means] |
+| `[column_3]` | [Brief explanation of what this column means] |
+| … | … |
+
+---
+
+## Exploratory Data Analysis (EDA)
+
+### Key Analytical Questions
+
+1. [Question 1 about your data]
+2. [Question 2 about your data]
+3. [Question 3 about your data]
+4. [Question 4 about your data]
+5. [Any additional questions]
+
+---
+
+## Methodology / Considerations
+
+Reflect on important aspects of the dataset and analysis, such as:
+
+- Sampling methods or biases
+- Any relevant assumptions
+- Data quality issues or missing values
+- How these factors might affect your results
+
+Each bullet point should highlight a single consideration or constraint.
+
+---
+
+## Summary / Key Findings
+
+Summarize the main takeaways from your analysis. Organize by topic or question:
+
+### 1. [Title for Finding 1]
+
+- Bullet point(s) summarizing the result or insight.
+
+### 2. [Title for Finding 2]
+
+- Bullet point(s) summarizing the result or insight.
+
+### 3. [Title for Finding 3]
+
+- Bullet point(s) summarizing the result or insight.
+
+…continue as needed.
+
+End with a brief paragraph on any broader implications or next steps.
+
+---
+
+## Contributors
+
+List each team member (or yourself) and their role or focus area. For example:
+
+- **[Ammar Ibrahim](https://github.com/AmmarIbrahimTech)**
+ - [Responsibility or question addressed]
+ - [Responsibility or question addressed]
+- **[Amro Mohamed](https://github.com/Elshikh-Amro)**
+ - [Responsibility or question addressed]
+ - [Responsibility or question addressed]
+- **[Azza Omer](https://github.com/AzzaOmer1)**
+- **[Banu Ozyilmaz](https://github.com/doctorbanu)**
+- **[Gennadii Ershov](https://github.com/imwaymaran)**
+- **[Muhammad Shahroz](https://github.com/Shahroz657)**
+- **[Ramon Colmenares](https://github.com/RamonColmenares)**
+
+## Acknowledgments
+
+Special thanks to the **MIT Emerging Talent Program** for their guidance and feedback.
diff --git a/collaboration/README.md b/collaboration/README.md
index 20889b951..300fc30a1 100644
--- a/collaboration/README.md
+++ b/collaboration/README.md
@@ -1,5 +1,92 @@
# Collaboration
-
+This folder contains key documents that support our team's collaboration, planning,
+and continuous improvement. Each file is designed to help us stay aligned, communicate
+effectively, and reflect on our progress throughout the project. It also includes
+the shared group norms that guide how we work together as a team.
-
+## Files Included 🗃️
+
+- [**README.md**](README.md)
+ Contains an introduction of the collaboration process and group norms.
+
+- [**communication.md**](communication.md)
+ Details how and when we communicate, including preferred channels, weekly check-ins,
+ availability, and when to ask for help.
+
+- [**constraints.md**](constraints.md)
+ Lists any known limitations such as deadlines, availability, scope boundaries,
+ or technical issues.
+
+- [**learning_goals.md**](learning_goals.md)
+ Defines what each team member hopes to learn during the project, both technically
+ and collaboratively.
+
+- [**retrospectives**](retrospectives/)
+ A folder for team reflections at several points in the project, such as what went
+ well, what didn't, and how to do it differently next time.
+
+Keeping these documents up to date helps us stay transparent, focused, goal-oriented,
+and flexible as the project evolves. 🚀
+
+## Group Norms 📜
+
+To support the documents above and ensure smooth teamwork, we have established
+a set of shared norms. These norms guide how we collaborate each day by encouraging
+clear communication, mutual respect, and shared ownership. They help us navigate
+challenges, stay on track, and create a supportive environment where everyone
+can do their best work.
+
+### 1. Respectful Communication 🤝
+
+We actively listen to each other, value all contributions, and speak respectfully
+at all times.
+
+### 2. Equal Participation ⚖️
+
+Everyone is expected to contribute equally to discussions, code, and documentation
+unless otherwise agreed upon.
+
+### 3. Clear and Timely Communication ⏰
+
+We use our group chat, video meetings and GitHub issues to keep each other informed.
+If someone will be unavailable, they inform the team in advance.
+
+### 4. Commitment to Deadlines 📅
+
+We agree on realistic deadlines and take responsibility for meeting them.
+We support each other when someone falls behind.
+
+### 5. Constructive Feedback 💬
+
+We give and receive feedback with the goal of improving our work, not criticizing
+individuals.
+
+### 6. Decision Making by Consensus 🧠
+
+Major decisions are made as a group, and everyone’s voice is heard before reaching
+agreement.
+
+### 7. Use of GitHub 🔀
+
+All code is pushed to GitHub with meaningful commit messages.
+Pull requests are used for all major changes and must be reviewed by at least
+two team member.
+We also use GitHub Project Boards to organize tasks, track
+progress, and ensure transparency. Each task is represented as a card and moves
+through stages like _To Do, In Progress,_ and _Done_. Team members are responsible
+for updating the status of their tasks regularly.
+
+### 8. Code Quality and Documentation 🧑💻
+
+We follow agreed coding conventions and document our work clearly so others can
+understand and build on it.
+
+### 9. Problem Solving Together 🤔
+
+We discuss blockers or confusion openly and help each other resolve problems.
+
+### 10. Accountability and Ownership 🙋
+
+Each member is responsible for their tasks and follows through on commitments.
+If issues arise, we communicate honestly and seek support.
diff --git a/collaboration/communication.md b/collaboration/communication.md
index f9e2d0181..9ddc671ed 100644
--- a/collaboration/communication.md
+++ b/collaboration/communication.md
@@ -4,7 +4,7 @@
Careful! be sure to protect your privacy when filling out this document
everything you write here will be public
so share only what you are comfortable sharing online
- you can share the rest in confidence with you group by another channel
+ you can share the rest in confidence with your group by another channel
-->
# Communication
@@ -13,41 +13,60 @@
## Communication Schedule
-| Day | How | The topic of discussion |
-| :----: | :-: | ----------------------: |
-| | | |
+| Day | How | The topic of discussion |
+|---------- |:----------:|----------------------------------------------- |
+| As needed | Slack | General communication and coordination |
+| Weekly | Google Meet| Team meetings and check-ins |
+| As needed | GitHub | Task-related discussions (Issues, PR reviews) |
## Communication Channels
-How often we will get in touch on each channel, and what we will discuss there:
+How often will we get in touch on each channel, and what we will discuss there:
-- **Issues**:
-- **Pull Requests**:
-- **Slack/Discord**:
-- **Video Calls**:
+- **Issues and Pull Requests**: Used for task-specific discussions
+and reviewing submitted code.
+Helps in learning how to manage GitHub collaboration.
+We should establish clear norms on when to close issues and accept PRs.
+- **Slack**: Preferred for daily communication, quick questions, and coordination.
+- **Video Calls**: Held on Google Meet. Used for meetings. Weekly or as needed.
+
+---
## Availability
### Availability for calling/messaging
-| Day | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
-|--------|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
-| _name_ | | | | | | | |
+
+
+
+| Day | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday |
+|--------|:------:|:-------:|:---------:|:--------:|:------:|:--------:|:------:|
+| Ammar | 12–3PM | 12–3PM | 12–3PM | 12–3PM | ❌ | 12–3PM | 12–3PM |
+| Banu | 12–4PM | 2–4PM | 2–4PM | 12–4PM | 12–4PM | 12–4PM | 12–4PM |
+| Amro | ❌ | 9–3PM | ❌ | 9–3PM | 9–3PM | 9–3PM | 9–3PM |
+| Azza | 3–5AM, 12–2PM | 3–5AM, 12–2PM | 3–5AM, 12–2PM | 3–5AM, 12–2PM | ❌ | 5–7AM | 3–5AM, 12–2PM |
+|Muhammad| 12–2PM | 12–2PM | 12–2PM | 12–2PM | ❌ | ❌ | 12–2PM |
+
+> Note: Times are in EST. Availability may vary slightly due to personal commitments.
+
### How many hours everyone has per day
-- name: _5h_
-- name: _6h_
-- name: _5h_
-- name: _4h_
-- name: _3h_
+- Ammar: _2h_
+- Banu: _2–3h_
+- Amro: _2–3h_
+- Azza: _2-3h and Emergency_
+- Muhammad: 2h
+
+---
## Asking for Help
-There's a fine line between confidently learning from your mistakes and
-stubbornly getting nowhere. Here is a general guide for when to ask for help
-based on how long you’ve been stuck on the same problem:
+There's a fine line between confidently learning from your mistakes,
+and stubbornly getting nowhere.
+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
-2. _30 → 60 min_: Ask your group for help
-3. _60+ min_: Tag your coaches in Slack, WhatsApp or GitHub
+1. _0 → 30 min_: Try on your own
+2. _30 → 60 min_: Ask your group for help
+3. _60+ min_: Tag your coaches in Slack or GitHub
diff --git a/collaboration/constraints.md b/collaboration/constraints.md
index 24079505c..692a90f35 100644
--- a/collaboration/constraints.md
+++ b/collaboration/constraints.md
@@ -1,34 +1,124 @@
+# 🚧 Constraints
-# Constraints
+Some boundaries around our project to guide effective collaboration and planning.
-Some boundaries around our project.
+---
-## External
+## 🔒 Project Boundaries & Constraints
-
+To ensure efficiency and balanced contributions, the project should have clear boundaries:
-## Internal: Involuntary
+- 👥 Roles and responsibilities should be well-defined to prevent overlapping efforts.
+- 🎯 Expectations should be set for balanced contributions,
+considering members' constraints.
+- 💬 A culture of constructive feedback and solution-focused discussions
+should be established.
+- 🧩 A clear process for resolving conflicts is essential.
-
+These boundaries aim to create a productive and supportive environment for the team.
-## Internal: Voluntary
+---
-
+## 🌍 External Constraints
+
+The team faces several external constraints impacting collaboration:
+
+- 🕒 **Timezones:** Remote work across different timezones can be challenging.
+- 👨👩👧👦 **Family & Work Responsibilities:** Some members are constrained by
+family and work commitments.
+- ⏳ **Strict Deadline:** We must meet a strict project deadline.
+- 📚 **Learning Curve:** We need to learn and share a large amount of new
+material in a limited time.
+- 📵 **Real-time Communication:** Significant timezone differences make
+real-time coordination difficult.
+
+---
+
+## Milestone 0
+
+## ⚙️ Internal Involuntary Constraints
+
+These are constraints from within the team that are beyond individual control:
+
+1. 🧠 **Limited Git/GitHub knowledge** – some members are still building proficiency.
+2. ⌚ **Time availability** – team members have limited hours during the week.
+3. 📅 **Scheduling conflicts** due to personal commitments.
+4. 🔄 **Progress dependencies** – tasks sometimes rely on others' input or decisions.
+5. 💻 **Limited programming or data analysis experience** in some team members.
+
+These constraints may create hurdles in both skill development and collaboration.
+
+---
+
+## 🛠️ Internal Voluntary Constraints
+
+These are commitments the team has voluntarily agreed to:
+
+- 📆 **Daily Progress Updates:** Team members commit to reporting progress consistently.
+- 💻 **Asynchronous Communication:** Emphasis on GitHub issues, pull requests, and
+other async tools.
+- 🔁 **Flexible Availability:** Members with unpredictable schedules are
+willing to adapt to contribute meaningfully.
+- 🚀 **Skill Development Commitment:** Everyone is committed to improving their
+technical and collaborative skills.
+- 🌱 **Learning Mindset:** Despite limited experience, members view this as
+an opportunity to grow.
+
+---
+
+## Milestone 1
+
+### 🧍♂️ Individual Constraints
+
+#### Constraints (Banu)
+
+- ⏳ **Time limitations**:
+We have only two weeks to complete this milestone,
+and progress is further challenged by differing time zones
+and personal commitments that make synchronous collaboration difficult.
+- 📘 **Limited knowledge and no prior experience**:
+I have no prior experience in data science research,
+which makes it harder to adapt to the process and slows down decision-making.
+- 🧠 **Unfamiliarity with domain-specific thinking**:
+Coming from a different academic background,
+I find it challenging to approach problems using a data-driven mindset,
+especially when it comes to identifying what makes a question suitable for research.
+
+#### Constraints (Gennadii)
+
+- ⏱️ **Time management**:
+It’s been extremely challenging to fully commit to the project
+while juggling other responsibilities.
+- 🤝 **Collaboration**:
+Team building can be difficult,
+especially when working with people from different backgrounds and perspectives.
+- 🧩 **Sharing responsibilities**:
+Delegating tasks and ensuring balance within the team is
+something I’m still working on.
+
+#### Constraints (Shahroz)
+
+- 🕒 **Job timing conflicts**:
+My work hours often overlap with team meetings,
+making it difficult to attend live collaboration sessions.
+- 🌍 **Time zone differences**:Team members are spread across
+multiple time zones, causing challenges in scheduling synchronous work.
+- 📅 **Limited weekend availability**:
+Although weekends are my main opportunity to focus,
+personal commitments limit their flexibility.
+
+#### Constraints (Elshikh-Amro)
+
+- 📚 **Limited knowledge of the topics**
+- ⏰ **Time management**
+- 📌 **Divide the tasks**
+
+#### Constraints (Azza)
+
+- 📖 **Limited Background Knowledge**:
+I have limited prior knowledge or experience regarding the specific problem area.
+- 📊 **Time Management Challenges**:
+It takes time to understand the project requirements,
+align on goals, and brainstorm collectively,
+which can affect the overall workflow and productivity.
diff --git a/collaboration/learning_goals.md b/collaboration/learning_goals.md
index 11c583d2b..64f704e27 100644
--- a/collaboration/learning_goals.md
+++ b/collaboration/learning_goals.md
@@ -1,5 +1,98 @@
# Learning Goals
+What we Aim to learn in each and every step of the Project
+
## Collective
+The team aims to collaboratively master problem scoping, data collection, analysis,
+and insights communication using GitHub, while developing technical and teamwork
+skills for effective data science project execution."
+
## Individual
+
+Milestone 0: Cross-Cultural Collaboration
+
+-AmroMohamed:
+
+1-Awareness: Recognize cultural differences in work styles, communication,
+and problem-solving approaches.
+
+2-Communication: Practice inclusive and clear communication to mitigate misunderstandings.
+
+3-Collaboration Tools: Use GitHub to document decisions transparently
+and ensure equitable participation.
+
+4-Conflict Resolution: Address challenges constructively by adapting to diverse viewpoints.
+
+-AzzaOmer
+
+1-Navigate and manage conflicts in group settings to strengthen collaboration.
+
+2-Build relationships that support professional growth within and outside the team.
+
+3-Strengthen team connections for future opportunities and collaborations.
+
+4-Apply the full data science lifecycle in a real project .
+
+5-Implement good coding practices.
+
+-BanuÖzyılmaz
+
+1-Be a Supportive Team Member and Be a Supportive Team Member
+
+2-learn how to work well with people from different backgrounds,
+being open to new ideas and perspectives.
+
+3-It’s important for me to communicate clearly and respectfully
+so we can collaborate smoothly as a team.
+
+-MuhammadShahroz
+
+1-Aim to work supportively and openly with teammates from diverse backgrounds,
+
+2-ensuring clear and respectful communication.
+
+-AmmarIbrahim
+
+1-Learn how to work effectively as part of a team.
+
+2-communicating efficiently and putting in effort for the team’s
+success—not just individual progress.
+
+Milestone 1: Problem Identification
+
+-AmroMohamed:
+
+1.better understand the domain of our problem
+
+2.collaboration skills
+
+-AmmarIbrahim
+
+-MuhammadShahroz
+
+1.Enhance cross–time–zone coordination
+
+2.Improve time‑blocking and productivity
+
+-BanuÖzyılmaz
+
+1.Understand the basics and process clearly:
+
+2.Improve problem framing and Breaking down complex problems
+
+3.Build the habit of using FRESCO test
+
+-Gennadii
+
+1.Improve collaboration skills in diverse teams.
+
+2.Build a better understanding of product management and project ownership.
+
+-AzzaOmer
+
+1.Understanding Problem Identification
+
+2.Formulating Research Question
+
+3.Applying FRESCO Methodology
diff --git a/collaboration/retrospectives/0_cross_cultural_collaboration.md b/collaboration/retrospectives/0_cross_cultural_collaboration.md
index e69de29bb..d94213bc6 100644
--- a/collaboration/retrospectives/0_cross_cultural_collaboration.md
+++ b/collaboration/retrospectives/0_cross_cultural_collaboration.md
@@ -0,0 +1,164 @@
+# Milestone 0: Cross-Cultural Collaboration
+
+This part summarizes our team’s experience and reflections from
+Milestone 0, focused on Cross-Cultural Collaboration. The primary goal of this milestone
+was to establish the foundations for effective teamwork by exploring cross-cultural
+communication, design thinking, and innovation methodologies.
+
+During this phase (May 27 – June 2), we got to know our teammates, defined our collaboration
+strategy, and prepared our GitHub repository and shared documents. Below is our
+collective reflection on what went well, what we can improve, and what we’ve learned
+from working together so far.
+
+## 🔴 Stop Doing
+
+- Overthinking or overplanning that slows down actual work progress.
+- Spending too much time on planning instead of taking action.
+- Being inactive for long periods without informing the team in advance, which
+can unintentionally disrupt collaboration.
+
+## 🟢 Continue Doing
+
+- Communicating clearly and respectfully across time zones and cultures.
+- Using collaborative tools like GitHub Projects and shared documents to stay organized.
+- Using a shared space (like a Slack channel or Discord) for quick questions and
+updates.
+- Supporting each other in setting up the repository and assigning roles.
+- Having open discussions for project process.
+
+## 🟡 Start Doing
+
+- Establishing a regular check-in schedule to keep everyone aligned.
+- Inform the group in advance if you expect to be unavailable or less responsive,
+so the team can adjust plans accordingly.
+- Adding brief summaries after each meeting to make sure we’re all on the same page.
+
+## 💡 Lessons Learned
+
+- Cross-cultural collaboration requires patience and active listening, especially
+early on.
+- Setting up solid foundations (norms, communication plans, etc.) helps avoid
+misunderstandings later.
+- Effective communication is essential for successful collaboration.
+- Having structure (like milestones and a project board) from the beginning helps
+reduce stress.
+
+## 📊 Strategy vs. Board
+
+1.What parts of our plan went as expected?
+
+- We successfully met our group and set up the foundational structure of our project
+repository on GitHub.
+- We created and agreed upon key collaboration documents: group norms, communication
+plan, constraints, and learning goals.
+- The project board was organized with the required milestones and basic task cards,
+as planned.
+- Communication was open and respectful, enabling faster resolution of blockers.
+- We maintained consistent stand-ups that helped sync progress and distribute
+ tasks evenly as possible.
+
+2.What parts of our plan did not work out?
+
+- Coordinating schedules across time zones was more difficult than anticipated.
+- Roles were not fully assigned effectively, and not every member was able to contribute
+to the tasks due to other personal commitments.
+- Some team members, including myself, struggled with balancing individual tasks
+ with team support.
+
+3.Did you need to add things that weren't in your strategy?
+
+- Yes, we needed to create a more detailed schedule that includes task assignments
+ for each person and clear deadlines. This would help improve task ownership and
+ keep everyone aligned.
+
+4.Or remove extra steps?
+
+- There weren't any extra steps.
+
+## 👤 Individual Retrospectives
+
+Member 1: Banu Özyılmaz
+
+- Contributions
+
+ - Participated actively in initial group meetings and discussions.
+ - Contributed to drafting and editing the collaboration readme file and
+ retrospective file.
+ - Provided feedback and edits to team members’ contributions in shared docs.
+
+- Challenges
+
+ - Adjusting to different time zones and response times.
+ - Balancing this milestone with other responsibilities required extra planning.
+
+- Progress
+
+ - Gained a better understanding of the value of defining constraints and
+ expectations early.
+ - Improved skills in async collaboration and version control using GitHub.
+ - Felt more confident in working across cultures and establishing shared goals
+ with a diverse team.
+
+Member 2: Muhammad Shahroz
+
+- Contributions
+
+ - Broke the ice with teammates and made sure everyone was added to the group
+ chat and repo.
+ - Double-checked our GitHub setup and helped iron out any access issues.
+
+- Challenges
+
+ - Figuring out everyone’s availability with the time differences took some back-and-forth.
+ - Needed to quickly learn new collaboration tools and adapt to the team’s workflow.
+
+- Progress
+
+ - Started building a routine for team updates and keeping tasks transparent.
+ - Feel good about the team’s openness and ready to take on more technical work
+ in the next phase.
+
+Member 3: Amro Mohamed
+
+- Contributions
+
+ - Adjusted repository settings to streamline workflow and maintain project organization.
+ - Contributed to drafting and editing the learning goals file.
+ - Collaborated effectively with team members.
+ - Planned and hosted the team video meetings.
+
+- Challenges
+
+ - Occasional misalignment on task priorities caused rework and delays.
+ - Some team members, including myself, struggled with balancing individual tasks
+ with team support.
+
+- Progress
+
+ - Learned to be more proactive in communicating.
+ - Improved at using tools like Git, and Slack for better team coordination.
+ - Gained a deeper appreciation for the diversity of skills within the team.
+
+Member 4: Azza Omer
+
+- Contributions
+
+ - Collaborated with the team by sharing my opinions, encouraging others in a
+ positive way.
+ - Actively attending meetings.
+ - Contributed to drafting and editing the constraints file.
+
+- Challenges
+
+ - There was no clear plan for task distribution or tracking, which made it
+ harder to know who was responsible for what.
+ - Time zone differences affected participation and limited the ability to share
+ feedback effectively.
+ - Felt the need to be more involved in team activities.
+
+- Progress
+
+ - Became more comfortable using GitHub and VS Code.
+ - Found that having a clear plan helped reduce overthinking and anxiety.
+ - Improved in showcasing more of my skills .
+ - Became more open to listening to different perspectives from team members.
diff --git a/collaboration/retrospectives/1_problem_identification.md b/collaboration/retrospectives/1_problem_identification.md
index e69de29bb..f5bb66533 100644
--- a/collaboration/retrospectives/1_problem_identification.md
+++ b/collaboration/retrospectives/1_problem_identification.md
@@ -0,0 +1,156 @@
+# Milestone 1: Domain Study
+
+**Milestone dates:** June 3 – June 16
+
+---
+
+## Main goal of Milestone 1
+
+The main goal of this milestone was to brainstorm research ideas
+using divergent thinking and select one using convergent thinking.
+The goal was also to conduct a background study of our research domain
+to understand what is already known and identify gaps worth exploring.
+Finally, we set out to define a research question that meets
+the FRESCO criteria: **Feasible, Relevant, Ethical, Specific, Complex, and Original.**
+
+---
+
+## 🔴 Stop Doing
+
+- Being inactive for long periods without informing the team in advance, which
+ can unintentionally disrupt collaboration.
+- Accumulating work until near the deadline,
+which increases stress and reduces quality.
+
+---
+
+## 🟢 Continue Doing
+
+- Communicating clearly and respectfully across time zones and cultures.
+- Collaborating effectively through synchronous work, where team members worked
+ on the same task at the same time professionally.
+- Maintaining strong commitment to meeting times, with all active members attending
+ on time.
+
+---
+
+## 🟡 Start Doing
+
+- Setting a meeting agenda in advance and making meetings more systematic
+by discussing agenda items one by one,
+ensuring a decision is made before moving on.
+- Adding brief summaries after each meeting to ensure everyone is on the same page,
+ and creating a clear task list from what was agreed.
+
+---
+
+## 💡 Lessons Learned
+
+Sometimes what appears to be a difference of opinion
+is caused by misunderstanding each other’s points,
+when in fact we already agree. This can lead to wasting time
+discussing points we actually agree on.
+
+---
+
+## 📊 Strategy vs. Board
+
+1️⃣ **What parts of our plan went as expected?**
+
+- Using divergent thinking and brainstorming to generate good research question ideas.
+- Working synchronously, with team members collaborating on the same task at the
+ same time professionally.
+
+2️⃣ **What parts of our plan did not work out?**
+
+- Keeping a task list throughout the milestone for better task division.
+
+3️⃣ **Did you need to add things that weren’t in your strategy?**
+
+- Setting clear criteria to review questions before reflecting on them.
+
+4️⃣ **Or remove extra steps?**
+
+- No extra steps were removed.
+
+---
+
+## 👤 Individual Retrospectives
+
+### Banu Ozyilmaz
+
+> Contributions
+
+- Took part in the domain search by exploring sources and suggesting topic ideas.
+- Helped shape research directions through team meetings and brainstorming.
+- Created and refined the content of the CONTRIBUTING.md file.
+- Created a Git tag.
+- Helped finalize the problem statement.
+
+> Challenges
+
+- It was hard to narrow down broad topics into clear, focused areas
+- Because of different time zones, it was hard to find enough shared meeting time.
+This limited time made it harder to clarify small differences in ideas.
+- Being part of this kind of process for the first time
+made it hard for me to know where to start, which caused some confusion in the beginning.
+
+> Progress
+
+- Improved at moving from general themes to specific research questions.
+- Learned to share early ideas to get quicker feedback.
+- Became more mindful of how even small misunderstandings can hide agreement.
+- Learned to apply divergent and convergent thinking more effectively.
+- Learned to use the FRESCO framework to improve the quality of a research question.
+
+### Ammar Ibrahim
+
+> Contributions
+
+- Helped in writing the understanding of the problem by applying systems
+thinking to the background resources, and by combining and summarizing the ideas.
+- Helped in summarizing the problem statement to its final form.
+- Wrote this retrospective file.
+
+> Challenges
+
+- Balancing multiple responsibilities while meeting project deadlines.
+- Following up on all the feedback and discussions across different platforms
+(GitHub, Slack).
+
+> Progress
+
+- Improved in applying systems thinking to structure and analyze complex problems.
+- Became better at summarizing and refining collaborative work into clear, final
+forms.
+- Gained more confidence in dealing with GitHub workflows.
+
+### Amro Mohamed
+
+> Contributions
+
+- helped by (sharing personal experiences / asking questions / doing research)
+
+> Progress
+
+- learned how policies, legal systems, and public beliefs are all connected
+
+### Muhammad Shahroz
+
+> Contributions
+
+- Tried to help refine the problem statement, but haven’t been
+able to add much value yet.
+- Shared some thoughts but didn’t contribute heavily in discussions or docs.
+
+> Challenges
+>
+- Struggled with managing time and learning the domain—all while dealing
+with job work and timezone overlaps.
+- Found it hard to stay up to date with feedback and next steps across
+Slack and GitHub.
+
+> Progress
+
+- Realized I need to focus on understanding the project before
+I can contribute more meaningfully.
diff --git a/collaboration/retrospectives/README.md b/collaboration/retrospectives/README.md
index 08d9b0582..772d575a1 100644
--- a/collaboration/retrospectives/README.md
+++ b/collaboration/retrospectives/README.md
@@ -1,3 +1,32 @@
# Retrospectives
-Retrospective documents for each milestone of the CDSP.
+> *“We do not learn from experience... we learn from reflecting on
+> experience.”*
+> — John Dewey
+
+This folder contains our team’s retrospectives, written at the end of each milestone
+to reflect on our progress, collaboration, and learning process.
+
+Retrospectives are a critical part of our workflow. They allow us to step back,
+evaluate what went well, what could be improved, and identify actionable lessons
+that can strengthen our performance in the next phase. By documenting both individual
+and collective insights, we aim to build a more adaptive, communicative, and
+efficient team culture.
+
+---
+
+## Contents 📂
+
+| Milestone | File | Description |
+|----------|------|-------------|
+| 0️⃣ | [0_cross_cultural_collaboration.md](0_cross_cultural_collaboration.md) | Reflections on early team formation and intercultural collaboration. |
+| 1️⃣ | [1_problem_identification.md](1_problem_identification.md) | Thoughts on defining the problem space based on personal experience. |
+| 2️⃣ | [2_data_collection.md](2_data_collection.md) | Insights from planning and executing our data collection process. |
+| 3️⃣ | [3_data_analysis.md](3_data_analysis.md) | Observations during data cleaning, exploration, and analysis. |
+| 4️⃣ | [4_communicating_results.md](4_communicating_results.md) | Reflections on how we prepared to share our findings. |
+| 5️⃣ | [5_final_presentation.md](5_final_presentation.md) | Final thoughts on presenting and wrapping up the project. |
+
+---
+
+📌 *This retrospective folder helps us track not only what we built, but how we
+built it — together.*