O mnie

Jestem studentem budownictwa na czwartym roku. W wolnym czasie uczę się podstaw programowania w celu usprawnienia procesu projektowania. Przygodę z programowaniem zacząłem od projektu zelbet w roku 2019, który miał na celu przyspieszenie obliczeń do przekrojów żelbetowych. Od dawna interesuję się szeroko pojętą tematyką IT.

Z jakich języków korzystałem:
  • Python 3.7
  • Java 8
  • HTML + CSS + Bootstrap 4

Uczę się programować przy pomocy poradników, stackoverflow oraz książek.

Projekty

...
zelbet - Program obliczeniowy służący do wspomagania procesów projektowania

Jest to pierwsza próba napisania użytecznego programu przy użyciu języka wysokiego poziomu - Python w wersji 3.7. Celem programu było zapoznanie się z podstawami języka oraz usprawnienie obliczeń przekrojów żelbetowych zginanych mimośrodowo. Dzięki temu programowi można również w łatwy sposób zaprojektować przekrój oraz sprawdzić poprawność swoich obliczeń przy użyciu algorytmów do diagnostyki.
Program składa z części logicznej, graficznego interfejsu użytkownika oraz testów jednostkowych. Zobacz więcej na Githubie.

Obecna wersja programu: v1.1
Użyte technolgie/biblioteki
  • Python 3.7
  • pyinstaller - konwertowanie skryptu do exe
  • numpy - rozwiązywanie wielomianów 3-go stopnia
  • tkinter - graficzny interfejs użytkownika
...
Reinforcement calculator - praca inżynierska

Rozbudowany program obliczeniowy, służący do projektowania przekrojów żelbetowych prostokątnych oraz teowych. Program obejmuje zakresem obliczanie przekrojów zginanych, zginanych z udziałem siły podłużnej oraz ścinanych. Ponadto program oblicza Stan Graniczny Użytkowalności dla przekrojów zginanych.
Wykonane obliczenia obejmują obliczenie zbrojenia teoretycznego jak i zbrojenia rzeczywistego, dla których w późniejszym etapie jest obliczany Stan Graniczny Użytkowalności.
Wyniki obliczeń można zapisać w czytelnm pliku PDF.
Program składa się z części logicznej, graficznego interfejsu użytkownika, oraz testów jednostkowych. Zobacz więcej na Githubie.

Użyte technologie/biblioteki
  • Java 8
  • JavaFX
  • JUnit
  • Apache Math 3.0
  • Apache PDFBox
...
sabkur.com - projekt strony intetowej
Zaprojektowanie oraz wykonanie strony wizytówkowej firmy Sabkur w 2018r. Efekt końcowy.
Użyte technologie/biblioteki
  • HTML 5
  • CSS 3
  • Bootstrap 4.0

W trakcie

...
statsMS

Program open source do obliczania sił przekrojowych w konstrukcjach prętowych (belki, słupy, rygle), korzystający z macierzowej metody przemieszczeń. Ideą tego projektu jest stworzenie darmowej desktopowej aplikacji do prostych obliczeń inżynierskich. Zobacz więcej na Githubie.

Użyte technologie/biblioteki
  • Java 8
  • JavaFX
  • JUnit
  • Apache Math 3.0
...
wytrzymalosc_materialow

Prosty program służący do przedstawienia podstawowych zagadnień z dziedziny wytrzymałości materiałów, dzięki któremu studenci będą mogli sprawdzić jak zmiana odpowiednich parametrów wpływa na proces projektowania oraz wynik. Zobacz więcej na Githubie.

Użyte technolgie/biblioteki
  • Python 3.8
  • numpy - rozwiązywanie wielomianów 3-go stopnia
  • tkinter - graficzny interfejs użytkownika
  • matplotlib - wykresy obrazujące rozkład momentów w belkach