Skip to content
View toshkaexe's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report toshkaexe

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
toshkaexe/README.md

Welcome to Tony's GitHub Profile! 👋

About Me

Hello! I'm Tony, a software engineer. Welcome to my repository! Here, you can find many interesting challenges. Currently, I'm working on creating a new project focused on developing an online player and storage for audiobooks with bookmark functionality and the ability to resume listening.

Projects

1. Simple Chat Implementation

The Simple Chat Implementation is a basic chat program utilizing Java threads. It comprises three modules:

  • Client: Employs Swing for the graphical user interface.
  • Network: Contains classes for handling network-related functionality.
  • Server: Includes classes for server-side operations.

Check out the Simple Chat Implementation

2. Semaphore Task and Leetcode-Tasks

Semaphore Task

Demonstrates the usage of semaphores, particularly in scenarios involving database operations. Find the implementation in the semaphore_task directory.

Semaphore Task Implementation

Leetcode-Tasks

A collection of programs, functions, and tasks inspired by the LeetCode website. Explore various algorithms and solve coding problems. [Leetcode-Tasks Implementation]Check out the project

3. Online Audiobook Player (Work in Progress)

A new project focused on creating an online player and storage for audiobooks with a bookmark function and the ability to continue listening.

[Online Audiobook Player Implementation]Check out the project

4. RestAPI Projects

Java RestAPI

A Spring Boot project for RestAPI development.

Java RestAPI Repository

Python RestAPI

A Python project with Flask for RestAPI development and SQLite as the database.

Python RestAPI Repository

5. Data Engineering in Python

Explore and solve different problems related to Data Engineering using Python.

Data Engineering in Python

6. CO2 Emission Calculator

There is a console application in JAVA returns the amount of CO2-equivalent that will be caused when traveling between two cities using a given transportation method. https://github.com/toshkaexe/co2emission In the folder staging, you will find co2-calculator.jar This application uses rest calls to collect coordinates of 2 cities and to create a distance in km between two cities. The is important to save a token for doing rest calls for authorization at the page https://openrouteservice.org/ The API token is stored and read from an environment variable called ORS_TOKEN. GET request from: https://openrouteservice.org/dev/#/api-docs/geocode/search/get POST request from:https://openrouteservice.org/dev/#/api-docs/v2/matrix/{profile}/post

CO2 Emission Calculator

Example Usage:

    $ java -jar co2-calculator.jar --start Berlin --end Kassel --transportation-method=train
    Your trip caused: 2462,9kg of CO2-equivalent

    $ java -jar co2-calculator.jar --start "Los Angeles" --end "New York" --transportation-method small-diesel-car
    Your trip caused: 640313,9kg of CO2-equivalent
    
    $ java -jar co2-calculator.jar --start "Los Angeles" --end "New York" --transportation-method=large-diesel-car
     Your trip caused: 942433,8kg of CO2-equivalent
     
    $ java -jar co2-calculator.jar --start "Hamburg" --end "Kassel" --transportation-method=bus
    Your trip caused: 8409,0kg of CO2-equivalent

Pinned Loading

  1. JavaRestAPI JavaRestAPI Public

    JavaScript 1

  2. chat chat Public

    Java

  3. leetcode leetcode Public

    Java

  4. player player Public

    Online player and storage of audiobooks with bookmark function and the ability to continue listening.

    Java

  5. hw9 hw9 Public

    TypeScript