ΕΎ.milvydas



Hobby Projects


Dont Forgetter

In Progress



The application provides a RESTful API that allows users to create notes and set reminders for specific dates and times. Users can choose the type of notification they prefer, such as email, SMS, Discord message, or push notification, and the application will send the notification at the scheduled time.
In addition, the API supports CRUD operations for notes, allowing users to create, retrieve, update, and delete notes as needed. The API also provides an endpoint to view upcoming reminders, as well as the ability to edit or delete them. The reminders and notes can be organized into types for easier management. Authentication is supported to ensure secure access to the user's data.
This application can be useful for a variety of scenarios, such as personal to-do lists, project management, and team collaboration. With its flexible API, developers can easily integrate it into other applications or services.

Technologies used: Python, Django REST, Celery, Redis, Docker

OSRS Bot

2022



A bot for the game of Oldschool Runescape based on computer vision. Covers the majority of skills within the game. OpenCV is used to detect objects and colour contours within the game. Tesseract OCR is used to read any text needed (image to text). Human-like mouse movement is faked using randomised bezier curves.

Technologies used: Python, OpenCV, Tesseract OCR, Logging

Portfolio

2022

This website! Uses Django for the back-end, Bootstrap for the front-end and is hosted on a DigitalOcean VPS.

Technologies used: Python, Django, HTML, CSS, Bootstrap, VPS

Address Checker

2021



A web app that notifies users if a certain address gets included in a Lithuanian law, which prohibits smoking in balconies and terraces of apartment blocks. The official document gets periodically scraped using BeautifulSoup and the addresses are saved in a MySQL database. The addresses are then compared to the ones that have been entered by users and a notification email gets sent if a match is found. User e-mail data gets encrypted before storing in the database and decrypted before sending the notification. The website was built using Django and hosted on a VPS.

(No longer hosted)

Technologies used: Python, Django, HTML, CSS, Bootstrap, Web scraping, SQL, Encryption, VPS

Discord Bot

2020

A Discord bot written in Python with the following functions:

!random (item 1), (item 2), (item 3)... – choose a random item
!coin – heads or tails
!rps – rock paper scissors against the bot
!rps with (username) - rock paper scissors against another Discord user

(No longer hosted)

Technologies used: Python, VPS

Movie App

2019



A GUI app that shows currently trending movies and tv shows, detailed information on any movie or tv show and recommendations for them. TMDb and OMDb movie database APIs are used to get the required data. PyQT was used for the creation of the GUI.

Technologies used: Python, APIs, PyQT


Feel free to reach out if you would like to see the private repositories :)