Project Management

Assignment Overview

1. Agreement

Fab Academy Student Agreement

The Fab Academy is responsible for:

I am a Fab Academy student, responsible for:

Manuel Ignacio Ayala Chauvin

2. What is Git and Why Should You Use It?

Git is a powerful tool that allows you to track changes in your code, collaborate with others, and maintain different versions of your projects...

2.1 Installing Git

  1. Go to the official Git website.
  2. Choose and download the correct version for your OS.
  3. Run the installation file and follow the instructions.
  4. To confirm installation, run:
  5. git --version
Steps to install Git

2.2 Setting Up Your Git Profile


git config --global user.name "Manuel Ignacio Ayala Chauvin"
git config --global user.email "your_email@example.com"
        
Git Profile Configuration Steps

2.3 Connecting Git to GitHub/GitLab Using SSH

  1. Check if you already have an SSH key:
  2. cat ~/.ssh/id_rsa.pub
  3. If no key is found, generate one:
  4. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Generating SSH Key for GitHub/GitLab

3. Final Project

Sponge Puppet with Mechanism for Storytelling

1. Introduction

Storytelling is a powerful tool for stimulating children's imagination, improving language comprehension, and strengthening the bond between the narrator and the listener. This project aims to design and build a sponge puppet with an internal mechanism that synchronizes facial movements with narration.

2. General Objective

Design and construct an interactive sponge puppet with a movement mechanism synchronized with the voice, making storytelling more engaging for children.

3. Specific Objectives

  • Design an internal structure that enables mouth movement and basic facial expressions.
  • Use accessible materials and digital fabrication techniques to build the puppet.
  • Implement an activation mechanism based on servo motors controlled by an electronic board.
  • Develop an automatic synchronization system between narration and mouth movement.

4. Justification

Puppets have been used for centuries as educational and entertainment tools. However, most require manual manipulation, limiting immersion in the story. This project seeks to create an interactive puppet that enhances the storytelling experience, offering a more dynamic and immersive way to tell stories.

5. Methodology

Design and Fabrication:

  • Creation of the puppet model in 3D software (Solid Works, Fusion 360, or Blender).
  • Cutting and assembling the sponge to form the head and main structure.
  • Implementation of a mechanical system for mouth mobility and facial expressions.

Electronics and Programming:

  • Use of an Arduino board or similar to control the mouth mechanism.
  • Implementation of servo motors for synchronized movement.
  • Development of synchronization software based on voice detection.

6. Expected Impact

  • Improvement in storytelling experiences.
  • Increased attention and interaction from children.
  • Use of accessible technologies for education and entertainment.

Conclusion

The first week at Fab Academy has been an introduction and adaptation process to the digital and collaborative work environment. During this initial phase, I established the foundations for course documentation, ensuring that I can efficiently record and share my learning process.

One of the key aspects covered this week was project management using Git, an essential tool for version control and collaborative development. Installing and configuring Git, along with generating SSH keys for secure authentication with platforms like GitHub or GitLab, were crucial steps to ensure a smooth integration into the program’s workflow.

Furthermore, I started working on the initial sketch of my final project, outlining the main idea, key components, and possible fabrication techniques.