❮
❯
Portfolio Job de Vogel
Contact

Programming

A Star Algorithm

Efficient Optimizion of Building Routes

Name

Grasshopper A* Implementation


Author

  • Job de Vogel

Year

2019


Educational weight

No ECT


Render hours

999

Software

Grasshopper, IronPython

Additional Information

A* is a well-known path finding algorithm, known for its highly efficient method to find the shortest distance in a graph. After finishing my minor Spatial Computing, in which we were introduced to A*, I challenged myself to experiment with this algorithm using primarily Python and Grasshopper.

Within several weeks of part-time work, I was able to develop a Grasshopper script that could utilize the A* algorithm to find shortest Euclidian paths in a building. One of the main challenges was the fact that Python 3 was not available yet for Grasshopper at that time, so I only had access to Python 2 libraries. This project was my first experience in parallel computing. During this project I really got to know the limits of computational design within Grasshopper, which gave me reason to consider alternative software for these types of projects.

GH RoboDK API

Convert Grasshopper brick data to a RoboDK program

Name

Grasshopper to RoboDK
program API


Author

  • Job de Vogel

Year

2019

Educational weight

Extracurricular 3 ECT (84 hours)


Render hours

999

Software

Grasshopper, Python, RoboDK

Additional Information

After finishing the Computational Design course for my Master Building Technology, I was asked to develop an API to create Robot programs through Rhino and Grasshopper, as extracurricular activity.

By using the RoboDK API, Python and Grasshopper, a brick design in Rhino can be converted to CSV. Next this CSV data is interpreted by the RoboDK software and automatically builds a program that can be executed on a real robot arm.

Since I built this project for a course that would be given later in 2022 to other students, one of the main challenges was making this project clear, structured and as readable as possible. The complete project is available on my GitHub page.

Personal Projects

Some of my personal, less serious, programming projects

❮ ❯

Name

Choice generator


Author

  • Job de Vogel

Year

2021


Educational weight

No ECT


Software

Python 3: Kivy

Additional Information

M.O.E.S.O.E. is an Android app that functions as a helpful decision tree. By giving some answers to simple questions, the app advises you what to do in a certain situation. This project was made after I noticed that friends had some problems making relatively simple choices.

This project was developed using the Kivy package for Python 3. Since I build this project in a very short period of time, the code was build quite unstructured. It was a nice experience in building a static app for Android and I know feel comfortable making a more serious app in the future.

Project Title

Subtitle with interesting information

Name

Name project


Author

  • Author1
  • Author2
  • Author3
  • Author4

Year

2099


Educational weight

10 ECT (280 hours)


Render hours

999


Software

Software1, Software2,
Software3, Software4

Additional Information

Additional Information Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus

© Job de Vogel
All works licensed under Attribution-NonCommercial-ShareAlike CC BY-NC-SA 4.0