Skip to content

Week 1

Principles and Practices + Project Management Documentation

1. About Me

My name is Sattibek Izbergen, and I am an engineering student interested in electronics, embedded systems, and digital fabrication.

I am currently learning how to design and build functional systems that combine hardware and software, including PCB design, 3D modeling, and microcontroller programming.

My goal is to develop practical engineering skills and apply them in real-world projects.


2. Final Project Proposal

Project Idea

My final project is a mini autonomous vessel platform.

Description

The project is a small boat-like device that can move on water and perform basic autonomous or remote-controlled operations.

It will include:

  • A microcontroller (ESP-based board)
  • Sensors for navigation or monitoring
  • A custom PCB for control
  • A 3D printed корпус (body)

The platform will be designed in multiple parts to fit small 3D printers and assembled afterward.

Who will use it?

  • Students learning robotics and electronics
  • Makers and hobbyists
  • Educational environments for demonstrations

3. Sketch of the Project

Description of sketch: The sketch shows the general shape of the vessel, including:

  • Main body (floating platform)
  • Internal space for electronics
  • Motor placement
  • Modular structure (split into parts)

4. Website Development

To build my personal website, I used basic web development tools.

Tools Used:

  • HTML (structure)
  • CSS (design)
  • GitLab Pages (hosting)

Process:

  1. Created a repository in GitLab
  2. Added HTML file (index.html)
  3. Structured the page using headings, paragraphs, and images
  4. Styled the page using CSS
  5. Added sections:

  6. About me

  7. Final project
  8. Weekly assignments
  9. Uploaded images and compressed them for faster loading
  10. Committed and pushed files to the repository


5. Version Control (Git)

I used Git for version control and project management.

Steps:

  1. Installed Git
  2. Initialized repository:

bash git init 3. Added files:

bash git add . 4. Committed changes:

bash git commit -m "Initial commit" 5. Connected to GitLab repository:

bash git remote add origin <repository-link> 6. Pushed files:

bash git push -u origin main

This allows tracking changes and managing project versions.


6. Student Agreement

I have read and signed the student agreement and uploaded it to my repository as required.


7. Files and Uploads

The following items were uploaded to the class archive:

  • Personal website files
  • Project sketch image
  • Documentation
  • Student Agreement

All images were resized and compressed before uploading.