Igor Chovpan

I am a CS and Math student at the University of Toronto.

For a year I worked at Keepit in Kraków (PL) doing backups for cloud services. I was in a team launching Azure Devops backup/restore and implemented some powerful C++ algorithms!

I am interested in backend development and machine learning, but I am always looking to learn something new!

Projects

rm-exporter

I take a lot of notes on my reMarkable tablet and want to export them locally. The default Web UI doesn't let me export large notes or folders, so I made my own tool in Golang/TypeScript/Wails.

Recently the project reached 140 downloads! 🎉

More details here: Github, Reddit(post1, post2)

food-classifier

A part of the CSC311 course, our project was to predict a food item based on the survey responses.

We experimented with various classifiers like Decision trees, Neural Network, Naive Bayes. We achieved 86% testing accuracy and ranked top 5 out of 65 participating teams!

Project link
(pizza gif)
Gif representing one of the classified food items.

Conway's Game Of Life Client

Any white cell with 2 to 3 neighbours stays white, any black cell with 3 white neighbours turns white. Otherwise a cell turns black.

Unlike older C++ implementations, this one is done in Rust, JS and WebAssembly so the code is modern and readable. This client can compute millions of updates for a 50000x50000 grid in less than a second!

For more details check out this blog.

Metagalaxy pattern, size 31000x31000, running on Windows 11.
link to pattern

Spydle

💣 Real-time multiplayer word guessing game, implemented in Java and Spring Boot. The game can be hosted locally or played on a general server. Github repo

Other

I have a lot more projects to show, you can find them on my Github page. Thanks for checking out my website!