Timo Bechtel
picture of Timo Bechtel

Keep it simple, stupid❤️.

Hi, I’m Timo. A designer and software developer based in Cologne, Germany.

Projects

A selection of projects I'm working on.

Ruumio

#startup#react#product

Ruumio takes a fresh approach on traditional video conferencing by providing virtual spaces for events, meetings, offices or workshops. It allows you to move around freely and participate in video conferences by simply walking into a virtual room.

Visit
ruumio provides event spaces

SocketDB

#open-source#typescript

SocketDB is an easy to use data storage that syncs across browsers in realtime and allows you to focus on your application without worrying about networking.

It features:

  • minimal network overhead: caches data and only syncs changes batches changes to reduce transmitted data
  • automatically reconnects on connection lost
  • full typescript support
Visit
db.get('some').get('path').on(console.log);

db.get('some').set({ path: 'Hello World' });
// => Hello World

db.get('posts').each((node, key) => {
  console.log('new post: ', key);
  node.on((post) => {
    console.log('post updated', post);
  });
});

Satzbau

#open-source#typescript

Satzbau allows you to generate natural sounding texts in German.

It allows you to:

  • decline words (including articles and adjectives)
  • define evenly distributed synonyms for words
  • automatically render lists as text
  • use a handy tagged template string syntax to format sentences
  • create dynamic sentences with properties
Visit
const color = synonyms(adjective('rot'), adjective('blau'));
const car = synonyms(
  noun('das auto, die autos, des autos'),
  noun('die karre, die karren, der karre')
)
.specific()
.attributes(color);
const door = noun('die tür,-en,-').specific();
const heEnters = sentence`
  er öffnete ${door.accusative()} 
  ${(object) => object.genitive()}
`;

console.log(heEnters.write(car)); 
// => Er öffnete die Tür des blauen Autos.
console.log(heEnters.write(car)); 
// => Er öffnete die Tür der roten Karre.

Palettor

#tool#website

Palettor helps you to find a natural color palette for any given keyword. It generates color schemes based on real images. So you always get a natural color scheme. Just enter any keyword or combination of keywords to get started.

It also allows you to generate colors from your own images. Just tap on the image icon. It's completely client based, we don't send you photos anywhere.

You can install it on your phone and even use it offline.

Visit
palettor, color palette generator

Mindlinq

#game#website

currently only available in german.


MindLinq is an explorative, sandbox text adventure playing game.

It features a large, randomly generated world with multiple biomes, a combat system and dialogs.

It was programmed in a few days and ported from Java to Javascript to be playable on the web.



Controls

(Command [Parameter] : Description)

  • w : Go west
  • e : Go to east
  • n : Go north
  • s : Go south
  • t [item] : Pick up item
  • d [item] : Drop item
  • u [item|object|monster] : use/inspect/attack/eat/activate item/object/monster
Visit
mindlinq, a sandbox text adventure game

CompactJS

#open-source#javascript

CompactJS is a collection of tiny JavaScript modules so that you don't have to write that tiny function again.

Visit
compactjs, collection of javascript modules