Mia Vrhovnik
This is my personal portfolio. It consists of projects that I consider important and have completed in my own time, as well as those that I have finished as required components of my academic coursework in college.
Notable Projects
-
Music Player (WPF)
Extensive
A modern music player with a sleek design and a variety of features made with C# using WPF.
-
P2P Blockchain Mining (WPF)
Extensive
A P2P application that allows for multi-threaded mining over the network between multiple clients/servers made using C# and WPF.
-
Road Condition Tracker with AI Face Detection (React Native, Firebase, Python)
Extensive
A mobile app/website made using React Native, Firebase and OpenStreetMap that allows users to track road conditions and view them in real-time on a map.
-
Shelter Animal Tracking App (Kotlin, Android)
An Android app made using Kotlin and Android Studio that allows users to add/edit/remove animals from a shelter database. The animals can be viewed and it's shelter shown on a map using Google Maps API.
-
File Transfer App (C)
A multi-threaded file transfer application made using C to transfer files between a server and a client.
-
Roguelike Game - Bitpointer* (Unity)
Extensive
A 2D Roguelike game made using Unity with a variety of features and a unique programming pixel art style.
Sorted by field:
C#/C Projects
-
Music Player (WPF)
Extensive
A modern music player with a sleek design and a variety of features made with C# using WPF.
-
File Transfer App (C)
A multi-threaded file transfer application made using C to transfer files between a server and a client.
-
P2P Blockchain Mining (WPF)
Extensive
A P2P application that allows for multi-threaded mining over the network between multiple clients/servers made using C# and WPF.
-
UTF-8 to Unicode Converter (C)
A converter made using C that converts UTF-8 text to Unicode using manual bit manipulation.
-
Custom Keyboard Driver (C)
A custom keyboard driver made using C that encrypts keystrokes using XOR encryption.
-
Encrypted Server-Client Communication (C#)
A server-client application made using C# that allows for encrypted communication between the server and the client using Triple DES.
Python/AI Projects
-
Real-time Face Recognition (OpenCV)
A real-time face recognition application made using Python and OpenCV that uses BGR skin detection to detect faces.
-
Image Filtering (Convolution)
My own implementation of image filters using convolution (Roberts, Prewitt, Sobel)
-
ML Object Recognition (SVM, KNN)
A program made using Python and OpenCV that uses SVM and KNN to classify images of cats and dogs.
-
ML Face Detection (OpenCV)
Extensive
A program made using Python and OpenCV that trains a machine learning model (me and my friend) to detect faces and use it to authenticate users on a mobile app.
Mobile App Development
-
Road Condition Tracker with AI Face Detection (React Native, Firebase, Python)
Extensive
A mobile app/website made using React Native, Firebase and OpenStreetMap that allows users to track road conditions and view them in real-time on a map.
-
Shelter Animal Tracking App (Kotlin, Android)
An Android app made using Kotlin and Android Studio that allows users to add/edit/remove animals from a shelter database. The animals can be viewed and it's shelter shown on a map using Google Maps API.
Game Development
-
Multiplayer/Singleplayer 2D Tetris (WPF)
A versatile Tetris implementation made using WPF with classic functionality, developed for single-player enjoyment or multiplayer gaming via LAN.
-
Roguelike Game - Bitpointer* (Unity)
Extensive
A 2D Roguelike game made using Unity with a variety of features and a unique programming pixel art style.
-
Multiplayer/Singleplayer Tic-Tac-Toe (Python)
Extensive
A tic-tac-toe game made using Python and Tkinter GUI with both singleplayer and multiplayer LAN functionality.
Web Development
-
Stackoverflow-like Forum (Express.js, MongoDB)
Extensive
A forum of questions and answers made using Express.js, MongoDB and Bootstrap. It has a variety of features such as user authentication, question and answer creation, commenting, searching by tag etc.
-
Instagram-like Social Media (React, Express.js, MongoDB)
A social media website made using Express.js, ReactJS, Bootstrap and MongoDB. It allows posting, commenting, liking and reporting posts. It also has a user authentication system with encrypted passwords.