Jens Nyman's Portfolio

TestParameterInjector

opensource created at Google

TestParameterInjector is a JUnit4 and JUnit5 test runner that runs its test methods for
different combinations of field/parameter values.

This is my 20% project at Google, that was recently open sourced. This
blogpost
shows how this project compares to other frameworks.


Family Accounting Tool

opensource

The personal accounting tool that me and my wife are using on a weekly basis since 2011. Its main feature is the distinction between money reservoirs (like a wallet) and accounts (like 'Jens' or the 'common account').

It is a PWA compliant web-app that works offline and syncs offline edits with the server when connectivity returns. It does so by storing all data in an in-browser database (Loki JS) and performing all queries locally.

  • 2011-now
  • Scala, React, PWA, scala.js, Play Framwork
  • github »


Quizmaster

opensource

A web-app for conducting a quiz, including a page for players to enter their answers.

  • 2019-now
  • Scala, React, scala.js, Play Framwork
  • github »


Task Keeper

opensource

Combination of Google Docs and Google Keep for lists with a lot of power-user features such as collapsing sublists, tags, shortcuts etc.

Just like Family Accounting Tool, this is a PWA webapp and works offline by using a local database.

  • 2019-now
  • Scala, React, PWA, scala.js, Play Framwork
  • github »


Playlist Keeper

opensource

Player for local music files, similar to Sonerezh and Subsonic.

Its main distinguishing features are that it stores and synchronizes the current playlist across clients and the ability for remotely controlling playback from another device (e.g. pause mobile player via desktop).

  • 2019-now
  • Scala, React, PWA, scala.js, Play Framwork
  • github »


getOpinionated

opensource co-author

An online democracy platform.

This project tries to build a scalable user-friendly voting tool. It was started because of a lack of decent alternatives. After about a year of development, we hava a site up and running and are receiving positive reactions from around Europe.


Quadcopter Exploration

opensource

My master thesis at Ghent University, titled "Designing an Autonomous Exploration Architecture for an Indoor Quadcopter".

This demo movie shows an application of my work.


VTK

co-author

The student organisation VTK Ghent maintains and hosts 4 large websites:In 2010-2011, these were maintained by a team of 13 developers. I led this team together with two others and ensured the quality of service.

On average, these sites combined get 4300 pageviews per day.


Durf Doen

Website for the "Durf Doen" campaign of the GSR (Gentse Studentenraad), aimed at encouraging students to engage in student organisations.

Created (at home) as a student job.



MediaWiki Extension: FileList

opensource

This extension provides a list and a form for easy file upload. It was originally written to encourage file uploads on the "VTK Studiehulp Wiki".

(MediaWiki is a web-based application that is used by many websites including Wikipedia)


Gedit Extension: Intelligent Text Completion

opensource

This Gedit extension automatically completes text that you probably would have typed anyway. Its usage is illustrated in this youtube movie. I also made some similar plugins, which are hosted here.

(Gedit is a text editor for Linux)


JForm - PHP form engine

opensource

Generates html form data suitable for a template engine based on an associative array. After submitting, the engine will apply filters and validate the input.

This code is used in the FileCatcher core.


Shogi

opensource co-author

Graphical Java program that allows AI's as well as human players to play Shogi (Japanese chess).

Originally made for an AI contest but in the meantime it has become a Shogi client with many features.


Klimatogram

opensource

Online software to easily create a climagraph.

Requested by a friend (geography student) because of a lack of software.


PHP-Renamer

opensource

Script with a graphical webinterface to rename multiple music files simultaneously.

© 2010-2024 Jens Nyman -