massive music quiz
Multiplayer music quiz in the form of a web application.
Players listen to synchronised fragment of a YouTube video and try to guess the song. They can score points each round and after 10 rounds the game ends, ranking gets reset and game starts again.
Technologies uesd: Node.js, Express.js, React, JWT, MySQL.
kagazine
Statistics logging app for a game called King Arthur's Gold.
The idea was to log all the data provided by the game API and use it to track players' activity. Then on the website, present collected information within minute precision. Since the website was quite popular, I added a custom-made chat box to it.
Technologies uesd: PHP, MySQL, AJAX, jQuery, Chart.js, YouTube API.
substitution notifier
Service I've created for a school.
I used a cron scheduled script hosted on a VPS that pooled the school's website checking for changes in the substitutions schedule. On update detected, meaning the schedule for the next day was uploaded, application notified users subscribed to it. Users could subscribe to certain groups they attended.
The ways of subscribing and receiving updates were:
- SMS, with a physical device and an SMS gateway set up on it
- gadu-gadu, a polish instant messaging service
Technologies used: PHP, MySQL, swiftmailer, EnvayaSMS.