Alexander Mikhailov's repositories
battle_game
This small game with a web interface about the battle of heroes in the style of old-school browser games. This game that allows you to choose two characters for battle. When editing characters, you can give them a name, class, weapon, and armor. Each class has individual stats and a special skill that they can use once per game.
converting_images_to_sketch
"Image Sketch" is a Python script that converts input images into sketches using OpenCV, providing a simple yet effective way to create artistic representations of photographs.
electronic_store
The application provides API with CRUD function for suppliers, products and contacts. There are three types of suppliers in the application - Factory, Retail Network and Individual Entrepreneur, occupying a certain hierarchical position.
image_publishing_app
The app is a very simple example of a social network like Instagram.
morse_code_decoding
It's a small console game. It is a program that helps to learn Morse codes. To do this, our program will convert strings into morse code, and then check the user's answers and output the result of the game at the end.
movie_search_API
This application is a simple analogue of sites such as IMDb or kinopoisk. The app allows to register and log in, update user data, get movies, directors, genres stored in the database.
parser_for_codeforces
Task parser from the site https://codeforces.com/ with saving in the database PostgreSQL and integration with Telegram bot.
sender_mail
This project allows you to send emails to multiple recipients using the smtplib library in Python.
simple_calculator_on_FastAPI
A straightforward web application built using FastAPI and Jinja2Templates, allowing users to perform basic arithmetic calculations through a user-friendly web interface. The app supports addition, subtraction, multiplication, and division operations. Built as a practical project to explore FastAPI's capabilities for building web applications.
task_planner
This Django app provides functionality to manage tasks. You can create a new task, set its status, category and priority. Each category can be edited or deleted. If you delete a category, all tasks in it will be marked as archived and can no longer be displayed.
TheLordVier
Git profile of Alexander Mikhailov