Update old project descriptions
This commit is contained in:
parent
a230312d30
commit
221b68a51c
5 changed files with 13 additions and 15 deletions
|
|
@ -6,7 +6,7 @@ import citySimulationWebM from '../media/webm/simulation.webm';
|
|||
import { videoPosterAltText } from '../shared';
|
||||
|
||||
export const citySimulation: TimelineElementParameters = {
|
||||
title: 'City simulation',
|
||||
title: 'City simulation — Unity',
|
||||
date: '2018 July - August',
|
||||
figure: new Video({
|
||||
poster: citySimulationPoster,
|
||||
|
|
@ -14,13 +14,11 @@ export const citySimulation: TimelineElementParameters = {
|
|||
webm: citySimulationWebM,
|
||||
altText: videoPosterAltText,
|
||||
}),
|
||||
description: 'Simulating a city where car crashes are more frequent than usual.',
|
||||
description: 'I simulated a city where car crashes are more frequent than usual.',
|
||||
more: [
|
||||
'The state of the traffic lights can be changed through a REST API. Drivers follow the instructions of the traffic lights, so if a mistake is made, there will be collisions. There is also support for displaying tweets on a HUD.',
|
||||
'The state of the traffic lights can be changed through a REST API. Drivers follow the instructions of the traffic lights, so if a mistake is made, there will be collisions. There is also support for displaying tweets on a HUD. This was created as the context for a cybersecurity challenge on PLCs. With the help of this program, the contestants could instantly see the effect of their work.',
|
||||
|
||||
'This was created for a cybersecurity challenge. With the help of this program the contestants could instantly see the effect of their work.',
|
||||
|
||||
'The most interesting aspect of this project was building it in a server-client architecture. Every decision of the agents is calculated server-side. The real challenge was broadcasting these decisions in a fault-tolerant way using minimal bandwidth.',
|
||||
'An exciting aspect of the project was building it in a server-client architecture. Every decision of the agents is calculated server-side. The real challenge was broadcasting these decisions in a fault-tolerant way using minimal bandwidth.',
|
||||
|
||||
'It is made with Unity using C# as the scripting language. The models and animations were also made by me using Blender.',
|
||||
],
|
||||
|
|
|
|||
|
|
@ -15,11 +15,11 @@ export const leds: TimelineElementParameters = {
|
|||
altText: videoPosterAltText,
|
||||
}),
|
||||
description:
|
||||
'A full stack application with a built-in music player the output of which controls the colour of a couple of RGB LED strips.',
|
||||
'A full-stack application with a built-in music player, the output of which controls the colour of a couple of RGB LED strips through a Raspberry Pi and some MOSFET-s.',
|
||||
more: [
|
||||
'This was my first non-trivial project which got finished. Obviously, it is rather far from perfect, but I am still proud that I was able to build it on my own.',
|
||||
|
||||
'The backend logic is written in Python, the FFT implementation is provided by NumPy. A quite simple frontend for accessing the music player and changing the settings also got built using vanilla web development technologies.',
|
||||
'The backend logic is written in Python, and the FFT implementation is provided by NumPy. I also built a simple frontend for accessing the music player and changing the settings using vanilla web development technologies.',
|
||||
],
|
||||
links: [],
|
||||
};
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { TimelineElementParameters } from '../../page/timeline-element/timeline-
|
|||
import nuclearEditorPoster from '../media/process-simulator-input.jpg';
|
||||
|
||||
export const nuclearEditor: TimelineElementParameters = {
|
||||
title: 'Graph editing application',
|
||||
title: 'Graph editor — JavaFX',
|
||||
date: '2018 October - November',
|
||||
figure: Image({
|
||||
image: nuclearEditorPoster,
|
||||
|
|
@ -11,7 +11,7 @@ export const nuclearEditor: TimelineElementParameters = {
|
|||
container: true,
|
||||
}),
|
||||
description:
|
||||
'An intuitive editor to create and edit input for the nuclear facility simulator.',
|
||||
'An intuitive editor to create and edit input for the nuclear facility simulator (see above).',
|
||||
more: [
|
||||
'Nodes can be moved with drag & drop gestures. Editing the parameters of elements can be done on the right panel.',
|
||||
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ export const photos: TimelineElementParameters = {
|
|||
}),
|
||||
description: 'A simple webpage where you can view my photos.',
|
||||
more: [
|
||||
"Taking time to appreciate the world around us fills me with joy. That's why I like to go on walks with a camera. I might not end up with great photos, nonetheless, I usually end up with some inspiration regarding my current or next project.",
|
||||
"Taking time to appreciate the world around us fills me with joy. That's why I like to go on walks with a camera. I might not end up with great photos. Nonetheless, I usually end up with some inspiration regarding my current or next project.",
|
||||
|
||||
'As for the webpage, a webpack script generates the site from the photos in a directory, automatic resizing to multiple quality settings is also part of the pipeline.',
|
||||
'As for the webpage, a Webpack script generates the site from the photos in a directory, automatic resizing to multiple quality settings is also part of the pipeline.',
|
||||
],
|
||||
links: [Open('https://photo.schmelczer.dev')],
|
||||
};
|
||||
|
|
|
|||
|
|
@ -15,11 +15,11 @@ export const platformGame: TimelineElementParameters = {
|
|||
altText: videoPosterAltText,
|
||||
}),
|
||||
description:
|
||||
"A 3D game written in C with the help of SDL 1.2 (I haven't heard of GPU programming at the time).",
|
||||
'This was my first proper project. I created an actually fun, 3D game written in pure C with the help of SDL 1.2',
|
||||
more: [
|
||||
'The maps are randomly generated and fully destroyable. The player is getting chased by flying enemies. Overall, I find it a really enjoyable game.',
|
||||
'The maps are randomly generated and fully destroyable voxel-by-voxel. This also allows for creating structures for hiding from flying enemies who chase the player and also can destroy the terrain after merging together and growing larger. After collecting enough powerups, they can shoot and even slow down time in exchange for losing some points.',
|
||||
|
||||
'I did this as a homework for my Basics of Programming course.',
|
||||
'I did this as my final project for my Basics of Programming course. Through making this, I learned a lot about pointers after an adequate number of segmentation faults. But it also made me realise my passion for programming.',
|
||||
],
|
||||
links: [],
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue