Projects

I have a lot of projects that I have worked on during my studies and my free time.
Those projects are a quick way to demonstrate my skills and knowledge in the field of computer science.

Smart Teleprompter

This desktop application serves as a realistic teleprompter simulation by displaying the user's script on the screen. It utilizes Vosk AI models to accurately detect speech. The application not only recognizes the user's speech but also compares it to the written text to identify any errors. Key features include:

  • Real-time transcription with a response time of approximately 200 ms.
  • Support for over 30 languages.
  • Tolerance for user's misspelled words, where an 80% accuracy rate is sufficient for correct detection.
  • Significant cost savings of nearly $1200, based on the average price of a traditional teleprompter.
Technologies:
  • electron
  • nodejs
  • typescript
  • react
January, 2024

Stack Overflow Statistics

This web project serves as a platform displaying insightful statistics and information related to the state of Stack Overflow. It presents data on various metrics such as the number of questions posted, answered, closed, and more. Leveraging the Stack Exchange API, I retrieve extensive information from their database and present it in an aesthetically pleasing manner through the use of Vue.js and Bootstrap technologies. It also provides the following features:

  • Store and analyze questions from the past week.
  • Display most viewed and most scored questions.
  • Categorize questions by programming languages like Java, JavaScript, Python, etc.
  • Scheduled tasks for updating and storing questions.
Technologies:
  • Docker
  • redis
  • postgresql
  • Java
  • Spring
  • Vuejs
  • Javascript
  • bootstrap
July, 2023

Secure User Platform

This platform is made to help users sign up, log in, and recover their passwords securely. It can work as a small part of a bigger system that takes care of security and manages user roles in applications. It also provides the following features:

  • validation the user email by sending a confirmation email
  • Syncing user data across multiple tabs and windows
Technologies:
  • Docker
  • PostgreSQL
  • Java
  • Spring
  • Vuejs
April, 2023

Job Data Analysis

This project is a component of our class project. We collected data by scraping various websites and utilized that information for our analysis. This repository contains a Jupyter Notebook for analyzing job data using Python and various libraries. The notebook covers several key steps in the data analysis process, including data scraping, cleaning, transformation, and clustering.

Technologies:
  • Python
January, 2023

Rental Car Agency API

This is a REST API service built with the Spring Boot framework, designed to demonstrate how to build a simple Spring Boot application that interacts with a MySQL database.

Technologies:
  • Java
  • Docker
  • Hibernate
  • MySQL
September, 2022

Customer Management Desktop Application

This is a simple JavaFX application that allows users to register and manage customer data in a local MySQL database. The application uses a graphical user interface (GUI) built with JavaFX, a MySQL database to store the data, and JDBC to connect and execute queries with the database.

Technologies:
  • Java
  • MySQL
October, 2022