Skip to content
View ivakorn's full-sized avatar

Block or report ivakorn

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.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ivakorn/README.md

Hi there, I am Ivan ๐Ÿ‘‹

Iโ€™m a backend developer who codes for fun and builds interesting projects with a focus on reliable and scalable solutions. In this repository, youโ€™ll find my projects and experiments.

๐Ÿ› ๏ธ Skills

  • Languages: Python, regex, SQL
  • Databases: PostgreSQL, Redis
  • Tools: Git, Docker, Linux
  • Frameworks & libraries: aiogram, SQLAlchemy

๐Ÿ“Œ Projects

A Telegram bot for learning English words:

  • translation from English to Russian and back
  • saving words into albums
  • mini-exercises (quizzes, flashcards, word-building from letters)
  • optimal repetition based on the Ebbinghaus forgetting curve

Stack: aiogram, SQLAlchemy, Redis

An asynchronous Python library for working with the Skyeng dictionary API:

  • search for words and retrieve their meanings
  • work with parts of speech, translations, and pronunciations

Stack: aiohttp

A mini-project demonstrating relevant flashcard delivery depending on the last review time and principles of spaced repetition.

Pinned Loading

  1. SkyengDict SkyengDict Public

    Package for translation of Russian-English words

    Python 1

  2. Ebbinghaus_curve Ebbinghaus_curve Public

    Ebbinghaus Curve โ€“ A simple demo project showing how to apply the forgetting curve theory by Hermann Ebbinghaus to word repetition. Includes a minimal PostgreSQL model, SQL queries, and Python examโ€ฆ

    Python 1