HOME
PAGE

Hi I'm Dimos Theocharis

Full Stack Developer

What I Do

Coding, learning new stuff, building websites, developing pygame games.

ABOUT
PAGE

More About Me

--I recently started my programming journey, so I am trying to learn a lot of new things every day.

--Moreover, the same time I'm trying to implement whatever I learn to real-life projects.

--Building games, developing front-end projects and learning new stuff is part of my daily routine.

What i know:
  • React.js
  • Javascript
  • Html
  • Css
  • Python
  • Data Structures
  • Algorithms

#If you want me to build you a portfolio page like this, or a game like the ones bellow, then find me on Instagram.

PROJECT
PAGE

Some of my Projects

Algorithm Visualizer

Algorithm Visualizer is an app that visualizes the way that algorithms works. It currently supports 2 path finding algorithm and 5 sorting algorithms. The algorithms run with the help of data structures like priority queue, avl etc. The project is made with React.js. My goal for this project was to implement the knowledge i learnt about Data Structures at university.

Pokedex

Pokedex is an online app that display information about pokemons. It consists of 4 screens, Pokedex, Pokemon, Favorites and Instructions. You can navigate through them by clicking the menu icon at the top left corner. The screen Favorites support drag and drop system.The basic data for the pokemons, such as name, id, image, stats etc are fetched from the api POKEAPI. Additional data such as evolutions and text entries are loaded from json files that were made with python scripts. These scripts use the technique "Web Scraping" with the library BeautifulSoup4, to get data from the official pokemon site, Pokemon.com.

Chess Platform

My second downloadable project made with python. Chess Platform is a tool that except the usual chess interface it provides you with many other features such us creating your own profile, play custom games (custom color of the chess board and duration), save a game, match history to keep track of the games that have been played and many more!

Explorer

My first downloadable game made with python. The goal of the game is to pass all the 30 levels. During your journey, you will explore new areas (called 'zones' in the game), fight different enemies and defeat each zones's boss. In order to survive, you have to improve your equipment, such us buy and upgrade weapons or buy ammo and potions. You can unlock this stuff when you are in a certain level. Level up by gaining xp killing enemies and bosses. Lucky for you, in most of the levels there are chest that provide you with ammo and potions.

Task List

Α programming tool made with Javascript/Html/Css that lets you organize your daily plan. Put the tasks you wanna achieve daily/monthly or yearly and save them to unique days or frequently-used routines. Also, there is a filter that lets you seperate your taks to completed and uncompleted ones. Lastly, the statistics section provifes usefull information about your tasks.

Snake.io

A fully completed snake game with a lot of differences from the normal version, such as obstacles, levels, golden apples, coins, shop etc made with Javascript, Html,Css. Start the game with the custom skin and gather coins to buy more rare skins...

Space Invaders

My first pygame-made game,and also my favorite one. Move your spaceship, don't let enemies reach earth, and buy items and enhacements from store to become faster, and stronger...

Drawnar.io

A drawing project made with pygame. Draw your own paintings on 2 different-sized grids, playing around with 4 unique drawing features, and save them to your files so as never to lose them...

Hangman

A simple self-made hangman game, made with python and pygame.You have 5 chances to achieve your mission. Find the word by clicking the buttons on the screen and save the little human, or let him suffer...