Barnabás Börcsök

Passionate about the intersection of art and technology.

My Projects

Controlling Laplacian Eigenfluids

[Project Summary] [Source Code]
2022 Fall
Physics-based Deep Learning Physically-based Simulation Python ΦFlow PyTorch

Investigating the control of a reduced-order fluid simulation via differentiable physics. Presented my results at the 2022 Scientific Student Associations' Conference (TDK), where I received a 1st prize with distinction, and qualified to the 36th National Conference of the Scientific Students’ Associations, happening in April 2023.

Automatic Number Plate Recognition

[Project Summary] [Source Code]
2022 Fall
Image Processing Deep Learning Python PyTorch OpenCV

We implemented an automatic number plate recognition solution with YOLOv7 for detecting the license plates, and PaddleOCR for reading them. Homework assignment for the 7th semester class Image Processing at the Budapest University of Technology and Economics. Our group won the homework competition of the class that semester.

Differentiable Physics (Seminar Presentation)

[Short Report] [Slides (pdf)] [Slides (ppt)]
2022 Summer
Computer Graphics Physics-based Simulation Physics-based Deep Learning LaTeX

A short report on Learning to Control PDEs with Differentiable Physics, written at TUM during the 2022 Summer semester. (More details here.)

Rendering Participating Media (Seminar Presentation)

[Project Summary] [Slides (pdf)]
2021 Winter
Computer Graphics Rendering LaTeX

An overview of rendering volumetric phenomena such as smoke, fog, clouds and fire.

Image-based Sports Detection

[Project Summary] [Slides (pdf)] [Source Code]
2021 Spring
Deep Learning Python Keras OpenCV

We trained a neural network to identify the sport being played on any given image using a deep learning approach.

Fluid and Cloth Simulation

[Project Summary] [Source Code]
2021 Spring
Computer Graphics Simulation Physically-based Simulation C++ OpenGL

Implemented a basic solution using the Smoothed-Particle Hydrodynamics and Position Based Dynamics methods.

Design Principles Workshop

[Web/Live Version]
2021 February, content in Hungarian
design art workshop content in Hungarian

Put together and presented the “Design Principles” workshop in the 2020 Spring semester in our College for Advanced Studies. The recording is available on YouTube, along with all the other sessions we did that semester. (Content in Hungarian.)

Simulation of Curly Hair

[Project Summary] [Source Code]
2020 Fall
C++ OpenGL Computer Graphics Simulation Physically-based Simulation

Studied current simulation methods, then implemented a basic hair simulation system using the Position Based Dynamics method.

Web Development Workshop

[Source Code] [Web/Live Version]
2020 Fall, content in Hungarian
Web Workshop content in Hungarian

Put together and presented a two-part beginner’s web development workshop in the 2020 Fall semester in our College for Advanced Studies. See the git repository for details and recordings of the sessions. (Content in Hungarian.)


[Source Code] [Web/Live Version]
2020 Summer - 2021 Summer, project in Hungarian
Web content in Hungarian

As then-web development mentor in our vocational college, I launched a statically generated and easily editable online knowledgebase project for Schönherz Design Studio, our design group in the Simonyi College for Advanced Studies. The main goal was to make it as easy as possible for team members to help others by publishing tutorials, write-ups and recordings of past presentations, as well as to make the onboarding process for new team members easier. (Content in Hungarian.)

Interactive Voronoi Partitioner

[Source Code]
2019 Fall
C++ SDL2

Implemented a basic Voronoi partitioner while learning C++ and the SDL2 graphics library.

Web-Browser Joystick

[Web/Live Version]
2019 Fall
Web UI

At our college an event is held every year where students turn the side of the college building (the biggest in the neighborhood) into a big led-display. In 2019, the developer team behind the project decided to accommodate a game, where more than a 1000 viewers could play on the display using their smartphones. I was part of the team that created the web-browser joystick for the game project.