Skip to content

This repository is the home of Group Matrix, part of the MIT Emerging Talent program (ET Group 16). We're a team of passionate developers tackling programming challenges with Python, testing, and collaboration. Together, we're solving challenges, one line of code at a time. πŸ’»βœ¨

License

Notifications You must be signed in to change notification settings

MIT-Emerging-Talent/ET6-foundations-group-16

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ•ΆοΈ Matrix - GRP 16 πŸŽ“βœ¨

Welcome to Matrix, the ultimate collaborative repository for
our code review work as part of the prestigious MIT Emerging Talent program! In this digital universe, we’re diving into the world of programming challenges, crafting solutions and learning the art of coding. 🌐

This repository is dedicated to showcasing our team's approach to tackling a variety of challenges, primarily focusing on Python implementations 🐍, but also exploring unittesting and version control systems (Git & GitHub).
Our work includes comprehensive testing πŸ”, ensuring quality and reliability, as well as detailed documentation πŸ“, so that every piece of our work is transparent, understandable, and replicable.

With every line of code we write, we’re building a new version of the Matrix β€” one where logic and creativity seamlessly intertwine.
πŸ’» Choose the code. Follow the logic. Embrace the Matrix. πŸ”’πŸŒ±

Stay tuned for future updates as we continue to evolve, learn, and grow in this digital journey. πŸš€


🌟 Overview

This repository is designed to help us grow as developers and collaborators. Here’s what we’re aiming to achieve:

  • ✍️ Enhance coding skills through practice and peer reviews.
  • πŸ› οΈ Learn and implement best practices in software development.
  • 🀝 Collaborate effectively using GitHub tools and workflows.

πŸ“ Project Structure

ET6-foundations-group-16/
β”œβ”€β”€ collaboration/           # Team collaboration documents  
β”‚   β”œβ”€β”€ guide/               # Collaboration guidelines  
β”‚   β”œβ”€β”€ constraints.md       # Project constraints  
β”‚   β”œβ”€β”€ communication.md     # Team communication plan  
β”‚   β”œβ”€β”€ learning_goals.md    # Group & individual goals  
β”‚   └── retrospective.md     # Reflection and retrospective summary  
β”œβ”€β”€ notes/                   # Shared learning notes  
β”œβ”€β”€ solutions/               # Challenge solutions  
β”‚   └── tests/               # Unit tests  
└── .github/                 # GitHub configuration  

πŸ”§ Prerequisites

Ensure you have the following tools installed:

  • 🐍 Python 3.8+
  • πŸ’» Visual Studio Code
  • πŸ› οΈ Git

πŸ’Ύ Installation

Clone the repository:

git clone https://github.com/MIT-Emerging-Talent/ET6-foundations-group-16.git 
cd ET6-foundations-group-16  

πŸ› οΈ Development Workflow

Create a new branch for your solution:

git checkout -b feature/challenge-name
  • Implement your solution in the solutions directory.
  • Add tests in the tests directory.
  • Submit a pull request for review.
  • Address review feedback.
  • Merge after approval.

For more details, refer to the CONTRIBUTING.md file.

🀝 Collaboration

We have detailed guidelines for collaboration in the collaboration/guide directory. This includes:

  • πŸ“‹ A repository setup guide.
  • πŸ“œ Group norms.
  • 🎯 Learning goals.
  • 🚧 Project constraints.
  • πŸ“ž A communication plan.
  • πŸ“… Project board setup.
  • πŸ› οΈ Development workflow.
  • πŸ”„ Retrospective process.

πŸ”„ Retrospective

We will fill out the collaboration/retrospective.md file at the end of the project to document what went well and what didn't. This will help us improve continuously. 🌱

πŸ“˜ Notes

Check out the notes directory for shared learning materials. These include key concepts, tips, and thoughts we've shared along the way. 🧠✨

🧩 Solutions

All challenge solutions are stored in the solutions directory. Each solution comes with:

  • πŸ“ Comprehensive documentation.
  • βœ… Thorough tests to ensure quality.

πŸ› οΈ Recommended Extensions

Make development easier with these tools:

  • markdownlint: For linting and style checking Markdown files.
  • pylint: A static code analysis tool for Python.
  • ruffus: A Python computation pipeline library.

πŸ‘₯ Team Members

πŸ—οΈ Project Status

This project is under active development as part of the MIT Emerging Talent Code Review exercises. Let’s make this an amazing learning journey together! 🌟

About

This repository is the home of Group Matrix, part of the MIT Emerging Talent program (ET Group 16). We're a team of passionate developers tackling programming challenges with Python, testing, and collaboration. Together, we're solving challenges, one line of code at a time. πŸ’»βœ¨

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 100.0%