Virtual Diary (web app)

Web-application for writing virtual diary. The user can log in, create/edit/delete notes, add tags and categories, and logout. Application saves the user data and notes in MySQL database hosted on zenbox servers. Tables are related via @OneToMany and @ManyToMany relations. The app is deployed to GoogleAppEngine. Technologies used: #java #springboot #jpa #springsecurity #mysql #thymeleaf #hibernate #beanvalidation

Search engine for medical products (web app)

Search engine created for Wydawnictwo Interaktywne Medutools Sp. z o.o.where the user can look for a medical product and see which medical doctor can prescribe it, and the other way around, the user can search for a medical doctor and see which products they can prescribe. Application written in #java using #javaee framework. Medical data for this application is stored in a #json format.

10 closest earthquakes (web app)

Type in the latitude and longitude of a chosen city and get the list of 10 closest earthquakes that took place. Java web application written using #javaee framework. Geodata for this application is taken from a #json format from here.

Paint (Desktop)

Paint application created in #java using #swing, #dialog, #GUI, #actionListener, #javaIO, #menubar, and others. The  program allows you to open blank drawing panel of (size set by the user), draw (e.g. lines, shapes (as rectangles or circles)), draw dashed lines, undo, redo these actions, select colours, input text, resize text or brush/line size, open and load external images, save images, clear existing drawing panel or load new drawing  panel  of preferred size.