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
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
i had many ideas storming my mind on the first week in the fab academy.many have different challenges and different uniqueness. my aim is to sort and analyse each idea ,finalise into a good final PROJECT.
i want build either a application based projector SOMETHING fun , but both project should utilise as many FabLab tools and machines as possible during production.
some ideas are......
Working of gyroscope in space is very interesting. Just like how its shown below
These are robots in ISS that work with gyroscope phenomenon.
Detailed description is gyroscope used in one such robots in mentioned here
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.
a bigger installations could look like this
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
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
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
this is inspired from this hackaday project rest
Do you remember that paper folded thing we made in our childhood which tells our our fortune.It look something like this...
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...
1.To start with HTML,CSS we started by diving into this open source IDE named phoenix code
Then we installed vs code and some extension like live viewer, save typing to streamline e documentation
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.
git --version
to see if Git is already installed.brew install git
.Generate SSH Key: Open your terminal and enter:
Copy code
ssh-keygen -t rsa -b 4096 -C "my_email@example.com"
Follow Prompts: Save the key to the default location and optionally set a passphrase.
Add SSH Key to SSH Agent:
Copy code
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa
Copy SSH Key:
Copy code
cat ~/.ssh/id_rsa.pub
Copy the displayed key.
Add SSH Key to GitLab:
*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
Spiral documentation is an iterative approach to project documentation, where the process is revisited and refined in cycles or iterations. Instead of documenting the project in a linear fashion from start to finish, spiral documentation involves continuously updating and improving the documentation as the project evolves. This method allows for flexibility and adaptability, accommodating changes and new insights that occur throughout the project lifecycle. Each iteration builds upon the previous one, leading to more detailed and comprehensive documentation over time. This approach is particularly useful for complex projects that require ongoing adjustments and refinements.
so to document on the go i choose obsidian -a personal knowledge base and note-taking software application that operates on Markdown files
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;
}
*my site
i also wish to add more customs to this landing page as we progress with the academy.
commiting the student agreement
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.
internet sources and chat gpt