Skip to content
View dominik-korsa's full-sized avatar
😰
This incident will be reported.
😰
This incident will be reported.

Highlights

  • Pro

Organizations

@wulkanowy @open-website-status
Block or Report

Block or report dominik-korsa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dominik-korsa/README.md

Two hard problems

Hi there! 👋 I'm a high school student in Kraków, Poland. I spend my free time making things. The things include mostly programming projects, but I'm also interested in electronics and 3d printing. Check out a list of some of the things that I made or contributed to:

Timetable logo

This is a school timetable app - it can load and parse VULCAN Optivum timetables (using another project of mine) or load data from an API for V High School in Kraków timetable.

Technologies and features:

  • Fully responsive and mobile first - works great on mobile and on desktop
  • Very customizable - users can select their groups, hide lessons they don't attend, choose favourite classes change the color scheme and more
  • Has a built-in classroom map for the V High School.
  • Has a combined view, where a user can see the timetables of all the classes at once
  • Build using Vue 3 and Quasar
  • Progressive Web App (PWA)
  • Caching - timetable data is stored locally so the app works even when offline and loads almost instantly

📱 Wulkanowy - [Source]

Wulkanowy logo

A mobile app, with over 1 million downloads on Google Play for accessing VULCAN Uonet+ school registers. This is quite a big project with over 20 contributors.

I've also worked on related projects, like the timetable parser mentioned before, a Discord bot for the Wulkanowy community and the project's website.

Discord Integration logo

A plugin for Spigot servers that allows to sync messages in a Discord server and Minecraft chat.

Very customizable, has almost 3000 downloads. Check the listing on Spigot Hub for a list of features.

Written in Kotlin, uses Discord4j, makes use of Kotlin coroutines.

💻 Face Shield - [Source]

Face Shield logo

Desktop app that detects when you touch your face, using a webcam or a Xbox Kinect. When you do that, it plays a sound and shows an alert on the screen.

Used technologies: Electron, Vue.js, Vuetify, TensorFlow.js.

This app was made as a submission for the Hack Heroes programming contest, where it won 🥇 first place.

🌐 Boardflow - [Source]

Boardflow logo

A collaborative web app, where students can add upcoming lessons, homework, tests and quizzes to a shared calendar. Created due to the ineffectiveness of school organization during the lockdowns caused by COVID-19.

Technologies and features:

  • Made in Vue.js and Vuetify
  • Uses Firebase Firestore as a real-time database
  • Uses Firebase Auth for signing in with Google or Facebook accounts
  • Has 🇵🇱 Polish and 🇬🇧 English translations

No Liblink logo

A browser extension which automatically replaces annoying liblink.pl links with the URL they are redirecting to in the Librus Synergia school register.

Published in Chrome Web Store

A web app for creating resources to teach programming. Teachers can create materials and exercises, written in markdown. Students can send back their solutions to the exercises, which are then graded by a teacher.

Technologies and features:

  • Made in Vue.js and Vuetify
  • Uses Firebase Firestore as a real-time database
  • Uses Firebase Auth for signing in with Google or Facebook accounts
  • Uses Firebase Cloud Messaging for push notifications

An app for realtime bidding, useful for tabletop games like Monopoly. Supports three types of auctions:

  • English - classic auction type. Players place their bids and see the bids of others in real time
  • Dutch - the price gets lower as time passes, until someone accepts the current price.
  • Sealed-bid - players bid once, without seeing the offers of other bidders. The player who bids the highest price wins.

Uses Vue.js, Vuetify and a custom Socket.IO backend.

A web app that counts down to midnight, January 1st. That's it!

Pinned

  1. timetable timetable Public

    Vue 4 2

  2. wulkanowy/wulkanowy wulkanowy/wulkanowy Public

    🌋 Nieoficjalny androidowy klient dziennika VULCAN UONET+ dla ucznia i rodzica

    Kotlin 274 36

  3. discord-integration discord-integration Public

    Spigot plugin that allows to sync messages in a Discord server and Minecraft chat

    Kotlin 18 4

  4. new-year-countdown new-year-countdown Public

    Countdown to new year

    JavaScript

  5. wulkanowy/timetable-parser-js wulkanowy/timetable-parser-js Public

    TypeScript 13 3

  6. game-auction game-auction Public

    Vue