Welcome to my portfolio page

My name is Piotr, and I love coding since I was 16. In the beginning I coded simple websites with HTML, CSS and JavaScript. Then I started writing PHP scripts, and I deep dived into web development. Recently I have fascinated with Java technology. I coded a few projects with Java and Spring Framework. Also, I have started learning Angular.
If you want to know more, please scroll down and view my projects.

Real-Time GPS Tracking System
The main goal of this project is to provide a solution to share GPS coordinates and to observe user's positions on the map. System uses real-time communication between client and server.

The project was made as part of the master thesis.

Web Application

Available through a web browser. App can track user's locations and draw on the map its position and movement speed. Web aplication includes:

  • Sign up and sign in (JWT)
  • Real-Time user locations tracking
  • View and share user route

Technologies

JavaScript, Node.js, Express, HTML, CSS, Bootstrap 4, Ajax, WebSocket(STOMP)

See more

Mobile Application

This app can determine user location and immediately share position with other users. With this app user can also track everyone who share their positions.

Moreover, app allows to create new route and save user's coordinates. App is available on Android platform.

Technologies

Java, Android

See more

Server-side

Back-end is a heart of the system. It receives GPS coordinates from user and dispatches messages to other connected clients.

Two type of communication is available. HTTP for REST API calls, and WebSocket for receives and sends real-time messages.

The data is stored in MongoDB database.

Technologies

Java, Spring - Boot, Security, REST, MongoDB, WebSocket

See more

My Photo Albums
Mobile application on Android, iOS and Windows 10 Mobile.

This application is like a photo gallery, but it also offers special features such as:

  • Creating new albums
  • Taking pictures and saving in a specific album
  • Saving the GPS location of the photo
  • Displaying photos and album on the map
  • Saving weather information (from Open Weather Map API)
  • Adding tags to photo

The project was created as part of the engineering thesis.

Technologies

Apache Cordova 6, HTML, CSS, JavaScript, SPA, SQLite

See more

My Books

Website where user can rate books and write reviews.

All feature: book information, category, tags, reviews, vote, comments, user account, profile.

Technologies

Java, Spring (Boot, Security, MVC, REST), Hibernate, MySQL, JSTL, HTML, CSS, JavaScript, Bootstrap 4

See more

Book - HTML Template

Technologies

HTML, CSS, JavaScript

See more

Konferencja 2.0

Technologies

C#, WPF

See more

Contact

Copyright © 2019 Piotr Radziszewski