I'm Tobia or xXAI-botXx here. Aspiring data scientist and currently studying artificial intelligence in germany.
I started with Java and wanted to make games. After some 2D Games such like my 2D (low Budget) Bomberman or my Falling Champion I had enough of games and my dream was fulfilled in a certain way...
This gap was and still is filled with the world of data and artificial intelligence.
I love to make projects and online courses in this field and learn more and more about it. And there is currently no end to the learning process in sight. There are so many interesting areas and areas of application, it's so marvelous.
At this point I can't choose a specific area which I will focus on. I would like to gain more experience and knowledge before i make a decision here.
Away from the zeros and ones I like to be in nature and have found a passion in photography (although i still have a lot to learn here, but that doesn't matter for the fun).
I also like reading and listening to books. It ranges from fantasy to specialist books. If I had to choose a genre it would probably be fantasy (or sometimes science fiction). But definitely not crime or thriller.
If you asked yourself why xXAI-botXx than read it backwards but🤫
So...Enjoy my profile! 😄
(just about)
-
- Numpy
- Pandas
- Sklearn
- Matplotlib/Seaborn
- Tensorflow/Keras
- PyTorch
- Data Science Knowledge
- Pipeline & basics
- Data Preparation & Extraction
- Data Engineering
- Machine Learning
- Deep Learning
- Mathematical and statistical fundamentals for DS
- KNIME
- Power BI
- SQL
- Git
- learn with every project more :)
In addition to that I bring other skills with me. Among other things, presentation skills. My presentations are created for visual understanding with many animations and only make 100% sense when spoken. So far I have received extremely good feedback for my way of presenting and I always enjoy it very much.
Here I will share some of my prasentations with you. Feel free to watch a few of them :)
A presentation about the GPT-3 Paper.
My part is Einführung, Word2Vec, Location + Type, Anwendung.
My part is the full presentation.
My part is the full presentation.
My part is 'Unser Unternehmen', 'Projekt', 'Projektstrukturplan', 'Ganttbalkendiagramm', 'Netzwerk an Kommunikationspartnern' and 'Herausforderungen'.
And there are more :)
Here I learned the basics of a data scientist. Started with basic/overview of artificial intelligence, programming basics, informatics basics, mathematic and statistic basics, visual analysis basics and of course machine learning basics (+ softskills for business).
This online course on udemy has accompanied me through my studies until now. I learned a lot about machine learning and partly deepened my knowledge. Furthermore I could take a relativly deep look in advanced topic like Deep Learning, Reinforcement Learning and Computer Vision.
An extensive course with a lecturer who knows his subject well and has experience in passing on his knowledge. The Course starts with the basic of reinforcement learning: basic liberaries, basics of artificial neural networks and CNN for working with images as input only.
We continued with the theory of reinforcement learning. From here it got more and more specific. So Q-Learning was looked at and then Deep-Q-Learning.
During this time I was able to get to know the openai gym library and at the end I learned to create and register my own environment on gym.
Content:
*More are coming soon
I know, sometimes it can be difficult to get an overview of an account and thers projects from the outside.
To simplify that, i listed my repositories by category and with some words to classify it easier:
Machine Learning Projects
- Mask-RCNN for PyTorch Instance Segmentation
I use the MASkRCNN from PyTorch to make a instance segmentation. Training Loop, Inference, Data Preparation, ... - 3xM
The triple M dataset is a syntethic computer vision dataset for instance-segmentation for bin-picking using Unreal Engine 5. Specially created to control the amount of 3D-Models and Materials during the datageneration process. I created multiple datasets each with 20.000 automatically labelled images for my bachelor exam. - Comfortable Yolact
This is a YOLACT Wrapper, with easy installation and easy training and easy inference. There is also an installation notebook, to check your installation and also show you the architecture as well as the exact input and output of the YOLACT Model. This repo fixes the config file based approach to make YOLACT usable in python code like in notebooks. There is a notebook for training and one for inference. - Genetic Algorithm
Hyperparamater-Optimization from Deep-Learning and Machine Learning Models with Gentic Algorithm. A PyPi project and also can used for any other usage. The documentation should be self-explaining with examples. - Calm Down Bot
A GPT-2 based Chat-bot for mental distress. Trained on ChatGPT-3 generated Chatlogs. - Wer hat gebohrt?
In this project, an application was programmed that collects drilling data using a GUI and then tries to assign a driller to one of two people using ML algorithms. The 2 people had to create training data beforehand. Voltage, audio and current data are available.
This project is quite extensive and so I wrote my own API documentation for it. Click here to see it (I love it😍).
This project contains many things. From data-collection to model-training to prediction and parallel programming, GUI-programming. It's a good project to see how nice a GUI can look with TKinter, too. - Job Posts Similarity
The task here is to find similar job posts using NLP. I used SpaCy for this task and this project was made in coorperation with Syon Kadkade.
Important part of this project was to analyse the problem and find a solution. Above all, I did very scientific work here. - Weather Collection
This is a helper project for the Weather Analysis (before i saw that it doesn't work at all). It's about collecting data from a website over a period of time. Like every hour. For that I used Silenium Lib. And it works...partly. Unfortunaly the data collection regularly take a break for a few days...maybe thats a problem from replit where i run the code.
Today I would use other liberaies instead such as request-lib with BeatifulSoup-lib for collecting the data. - YouTube Advertising Blocking Bot
This is not supposed to be a real application and was not sufficiently developed for that. So don't use it for blocking advertising. It is a computer vision project to recognize objects in images. In this case a skip advertising-button recognition. It is developed for the german language and for my 2 monitors at home. - And more are planned :)
Other Python Projects
- QR-Code Creator
This repo contains an generator for QR-COdes developed for Replit. - Discord Bot
It's about an allrounder Bot for discord. The bot offers a wide range of skills and is the perfect chat-assistent.
I invested a lot of time and the code is nowadays partwise a bit messy. But I love the bot. It can draw function, calculate calculations, flip a coin, play chess, play YouTube Videos as MP3 and much more! My favourite game is 4-wins which the bot also can do. - Python Lair
Python Lair is a block based python IDE programmed in python. It is a project for fun. I used PyQt for the GUI. - Chess
It's the logic of chess. It was so programmed, that I can implement it on diffrent plattforms like in my Discord Bot. - Textbased labyrinth RPG
Inspired from the greek mythology and the maze runner saga I programmed a textbased labyrinth game. Goal is to escape and find the next level. In future I want to implement enemies, combat-system and other things that I like. - Python Execution
This repo contains to ipynb-files which shows very basic functionality from python. It's very interesting because you can use the python execution for analysing code. How? Watch the repo. It's worth it :)
On one side you can show and handle with AST's, these are a part of the python execution. The python code going to represent as tree and thats can be useful. The math-console brings that on the point.
Moreover you can see the C-byte-instructions of the code to improve the performance of your code. - Website Publisher
In this project I wrote a server-application for an old website from me about a game. I used flask to run the website locally. - Chat Analysis A chat analyzsis between me and my girlfriend. I created a super cool website.
Java Repositories
-
Pi-Collision
It's about an application for showing the pi-collision effect. It's a small application with a GUI and some physics in it. The Pi-Collision-effect is that if 2 objects collide and there is a wall, the amount of collisions going to be the number of pi. It's very interesting. To go higher with the amount of collisions I implemted a performance mode, where nothing is drawing and the collisions going faster. -
Falling Champion
Falling Champion is the title of my own created game. I used Java to make a really fun game. Special for my games are the credits. I think it is a nice game and it was particularly important to me that it is a well-rounded overall package. -
2D Bomberman
Another game heavily inspired of the original Bomberman. And there is an easter egg in the credits! -
Hearts
In this project I implemented the cardgame hearts in java with server programming. And there is a GUI. -
Interactive Text Adventure Reader
It should be an application for interactive stories and they should be written by the users it self too. Unfortunately i wasn't creative enough to write a nice story 😂
Other Repositories
- The Cave Code This Project is a ambitious project to find the slution for every problem. It is an unrealistic project and right now it is just an idea. I still have to figure out how I can use AI to achieve the goal. Right now there is no code, just my ideas and my plan.
Helper Repositories
- Project Helper
This repo should include important files which help me out. As example a guide for git.
It should grows over the time and should contain basic code as cook-recipes and guides to important topics.
Maybe you find something helpful, too. - Pythonic X-Ray
Easily get interesting code insights to your work. - Computer Vision Helper
This Project contains many basic and important operations with the opencv library. If you have a image project and need to remember how to do something then you maybe find it in this project. The deep learning section is very small and can be most likely ignored. - Mouse-Keyboard-Activity
Presses a given button every X minutes on a given position on your display and can move the mouse random. - PyTorch
This is not my repository, but it is really helpful. - Julia
Basics from the awesome language Julia. (Will be added soon) - C++
Basics of C++ language.
That are my repositories (since the date 06.06.2022).
Here i will provide some pictures and videos. I think it's interesting to see something :)
python_lair_02.mp4
python_lair_03.mp4
bomberman_01.mp4
bomberman_02_.mp4
falling_champion_01.mp4
falling_champion_02.mp4
falling_champion_03.mp4
hearts_01.mp4
hearts_02.mp4
youtube_bot_01.mp4
youtube_bot_2.mp4
Simulationsprogramm.mp4
text_adventure_show.mp4
PS5_Bot.bei.der.Arbeit.mp4
deep_q_reinforcement_learning_agent.mp4
🐱 My GitHub Data
🏆 314 Contributions in the Year 2022
📦 1.8 MB Used in GitHub's Storage
🚫 Not Opted to Hire
📜 22 Public Repositories
🔑 7 Private Repositories
I'm an Early 🐤
🌞 Morning 129 commits ███████░░░░░░░░░░░░░░░░░░ 30.57%
🌆 Daytime 162 commits █████████░░░░░░░░░░░░░░░░ 38.39%
🌃 Evening 100 commits ██████░░░░░░░░░░░░░░░░░░░ 23.7%
🌙 Night 31 commits █░░░░░░░░░░░░░░░░░░░░░░░░ 7.35%
📅 I'm Most Productive on Wednesday
Monday 72 commits ████░░░░░░░░░░░░░░░░░░░░░ 17.06%
Tuesday 43 commits ██░░░░░░░░░░░░░░░░░░░░░░░ 10.19%
Wednesday 100 commits ██████░░░░░░░░░░░░░░░░░░░ 23.7%
Thursday 71 commits ████░░░░░░░░░░░░░░░░░░░░░ 16.82%
Friday 63 commits ███░░░░░░░░░░░░░░░░░░░░░░ 14.93%
Saturday 22 commits █░░░░░░░░░░░░░░░░░░░░░░░░ 5.21%
Sunday 51 commits ███░░░░░░░░░░░░░░░░░░░░░░ 12.09%
I Mostly Code in Java
Java 14 repos ██████████░░░░░░░░░░░░░░░ 41.18%
Python 11 repos ████████░░░░░░░░░░░░░░░░░ 32.35%
Jupyter Notebook 6 repos ████░░░░░░░░░░░░░░░░░░░░░ 17.65%
HTML 2 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 5.88%
C++ 1 repo ░░░░░░░░░░░░░░░░░░░░░░░░░ 2.94%
Timeline
Last Updated on 09/11/2022 18:18:25 UTC
I hope you liked my profile and maybe you want to connect with me :)
Every Icon stands for a different platform and a click on it leads you to their website. In addition to that, every icon has a tooltip with my username in it -> so hover the icon and stay there for a second to see my data.
By the way, my insider tip among social media is Slowly.
Special thanks to Elisa Wilkes for the creation of the illustrations