Week 1 - Principles, Practices, and Project Management

2024-01-24
This is my first day at fab lab .We got used to the documentation process and portfolio building. Also i am brainstorming to come up with a possible Final project

assignment

  • read, sign the student/instructor/lab agreements, and commit to your repos

  • build a personal site in the class archive describing you and your final project

PROJECT management

1.To start with HTML,CSS we started by diving into this open source IDE named phoenix code
Screenshot 2024-01-25 at 12.44.17 PM.jpg

  • Then we installed vs code and some extension like live viewer, save typing to streamline e documentation
    Screenshot 2024-01-25 at 2.30.12 PM.jpg

  • INITIALISED git and version CONTROL for project management and saving all changes making.

    Working Directory   Staging Area   Repository
    +---------------+   +----------+   +---------+
    |               |   |          |   |         |
    |  a.txt (mod)  |---|  a.txt   |---|  a.txt  |
    |               |   |          |   |         |
    |  b.txt (new)  |---|  b.txt   |   |         |
    |               |   |          |   |         |
    |  c.txt (del)  |   |          |   |  c.txt  |
    |               |   |          |   |         |
    +---------------+   +----------+   +---------+

Git allows you to track changes in your files and collaborate with other developers. Staging is a process of selecting which changes you want to include in your next commit, which is a snapshot of your project at a certain point in time.

In this example, you have three files in your working directory: a.txt, b.txt, and c.txt. You have modified a.txt, added b.txt, and deleted c.txt.

You can use the git add command to stage the changes you want to commit, such as a.txt and b.txt. You can use the git status command to see which files are staged and which are not. You can use the git reset command to unstage a file if you change your mind. You can use the git commit command to save the staged changes to your repository, which is where your project history is stored. You can use the git log command to see your previous commits and their messages.

Screenshot 2024-01-25 at 3.13.45 PM.jpg

  • generated ssh key using RSA encryption for smooth sync with gitlab account
using obsidian

*Your documentation is the way you have to show your work to the world. If you don't document it, you haven't done it. And try to document as you go: work, take photos/videos/screenshots of everything and document each step, do not wait until the end of the week to upload all the documentation

so to document on the go i choose obsidian -a personal knowledge base and note-taking software application that operates on Markdown files

obsidian graph view

this app is simple and secure as the files are stored locally in markdown.also they they good community building plugins.

i installed couple of plugins below to smooth my documentation process

but i need a much personalisable landing page which should be familiar TOO.

SO I TOOK the default fab academy index page and added style.css into it.

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400,700");

  

body {

background-color: #ece5d8;

text-transform: uppercase;

  

letter-spacing: 1px;

  

font: 300 15px/1.8 "Open Sans", Verdana, sans-serif;

margin: 0;

}

  

.navbar {

width: 100%;

background-color: #313236;

border-radius: 2px;

}

  

.navbar-inner {

max-width: 1280px;

margin: 0 auto;

padding: 10px 0;

}

  

.navbar a {

color: #aaa;

display: inline-block;

font-size: 15px;

padding: 10px;

text-decoration: none;

}

  

.navbar a:hover {

color: #ffffff;

}

  

.content {

max-width: 1280px;

margin: auto;

padding-left: 10px;

}

  

footer, footer a {

font-size: 12px;

color: #999;

text-align: center;

padding: 50px 0 30px 0;

}

Screenshot 2024-01-29 at 7.33.01 PM.jpg
*my site

i also wish to add more customs to this landing page as we progress with the academy.

student agreement

final project ideas

i wish to do a final project that incorporate a goof of learning curve.many ideas came into

some of ideas for final project are....

gyro based camera tripod for space

Inspiration

Working of gyroscope in space is very interesting. Just like how its shown below

These are robots in ISS that work with gyroscope phenomenon.

Screenshot 2024-01-29 at 11.56.14 AM.jpg

Detailed description is gyroscope used in one such robots in mentioned here

Pasted image 20240206170845.jpg

Pasted image 20240206170952.jpg

ferrofluid clock with gpt

inspiration

ferrofluid was invented by nasa. It's being used for space propulsion
Ferrofluid electrospray propulsion for satellites offers promising new methods of propulsion. The system creates needle-like jets of fluid to propel spacecraft forward

I am thinking of building a needle clock attached with magnets which gpt integration for responsive replies with ferrofluid visual asthethics.

Pasted image 20240206165644.jpg

a bigger installations could look like this

open worm brain robot

inspiration

open worm is a open source project dedicated to creating a virtual nematode in a computer. I am thinking about uploading this code into a robotic structure like caterpillar or maybe something to like line follower

a project like foldscope

Foldscopeis the paper microscope that combines low-cost materials with precision optics .This innovation results in microscopes that are both high-quality and affordable.

my idea is to createa low cost scientific device for open science exploration. maybe a handheld smartphone based Schlierenimaging setup

pomodoro timer duo

The Pomodoro Technique is a time management method based on 25-minute stretches of focused work broken by five-minute breaks. Longer breaks, typically 15 to 30 minutes, are taken after four consecutive work intervals.

so i am thinking abot making a pomadaro timer with encoder which can also be used as kitchen/laboratory timer

Pasted image 20240207191153.jpg

this is inspired from this hackaday project rest

fortune teller for fablabs

Do you remember that paper folded thing we made in our childhood which tells our our fortune.It look something like this...
fortune teller-20240206134602119.jpg

this thing have a nice origami based mechanism

I am thinking about mimicking this mechanism and making a prodcut which help fab labs and fab academy people ideate with different projects and help us come up with good ideas.

I REALLY LIKE THE IDEA THAT CAME UP WITH THE FORTURE TELLER THAT "HELP MAKERS IDEATE".SO I AM THINKING ABOUT MAKING A SLOT MACHINE THAT HELP TO IDEATE...

Pasted image 20240213031310.jpg

SIMPLE CIRCIUT DAIGRAM

Screenshot 2024-02-13 at 2.24.48 PM.png

Conclusion

In summary, Week 1 of Fab Academy has been focused on laying the groundwork for our projects. We've set up our workspace, learned about version control with Git, and emphasized the importance of documentation using tools like Obsidian.

As we explored various project ideas, including gyro-based camera tripods and ferrofluid clocks with GPT integration, we've seen the importance of creativity and technical skill in our work.

Moving forward, we're excited to continue learning and collaborating with our peers on our Fab Academy journey.