Project Management
Assignment Overview
- Read and Sign the Agreements
- Work Through a Git Tutorial
- Final Project.
1. Agreement
Fab Academy Student AgreementThe Fab Academy is responsible for:
- Teaching principles and practices of digital fabrication
- Arranging lectures, recitations, meetings, and events for the class
- Evaluating and providing feedback on student work
- Offering clear standards for completing assignments
- Certifying and archiving student progress
- Promoting a respectful environment free of harassment and discrimination
I am a Fab Academy student, responsible for:
- Attending class lectures and participating in reviews
- Developing and documenting projects in enough detail to reproduce them
- Honestly reporting my work and attributing the work of others
- Following locally applicable health and safety guidance
- Promoting a respectful environment free of harassment and discrimination
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
- Go to the official Git website.
- Choose and download the correct version for your OS.
- Run the installation file and follow the instructions.
- To confirm installation, run:
git --version
![]()
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"
![]()
2.3 Connecting Git to GitHub/GitLab Using SSH
- Check if you already have an SSH key:
cat ~/.ssh/id_rsa.pub
- If no key is found, generate one:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
![]()
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.