Petros Stavropoulos

@PetrosStav Β· User

GitHub profile β†— Β· Compare

Athens, Greece22 followers31 repositories

Repositories

PetrosStav/tuttut-gui

Converts a midi file to guitar tabs (or any fretted string instrument)

β˜… 0PythonForks 0

PetrosStav/ai-sample-searcher

A local desktop application for music producers that allows you to search through your sample library using natural language

β˜… 0PythonForks 0

PetrosStav/LinuxShellCloneProjectAUEB

Linux Shell Clone written in C Language, which included as many features as possible from the original Linux Shell. These features include: -Multiple parameters -Redirection of input and output (append and write separately) -Piping (can use multiple pipes) -Multi-Line Commands This was written as a project for the subject Operating Systems in AUEB.

β˜… 1CForks 0

PetrosStav/nlp

πŸ€—nlp – Datasets and evaluation metrics for Natural Language Processing in NumPy, Pandas, PyTorch and TensorFlow

β˜… 0Forks 0

PetrosStav/DataRetrieval_ElasticSearchProjectAUEB

Creation of indices in Elasticsearch and with collections of documents and retrieval of relative documents using different queries, analyzers, settings etc. Finding the best coefficient/weight for balancing the results of Elasticsearch to further improve scores. Uses TFIDF for weighting scheme, trec_eval for evaluation and MAP for scoring.

β˜… 0PythonForks 0

PetrosStav/HumanComputerInteraction

Android Studio Project for the course Human Computer Interaction for the Computer Science Department of the Athens University of Economics and Business. Features a Washing Machine App for a target group of young people.

β˜… 0JavaForks 1

PetrosStav/Cpp_Face_Recognition_Project

Bachelor Thesis Code for Hellenic Military Academy. Uses modified OnlineFaceRec C++ application based on OpenCV to do facial recognition using Principal Component Analysis with the Eigenfaces method on a person and then show the results on the User Interface. A Raspberry Pi was used as a Web Server which held the User Interface.

β˜… 1C++Forks 0

PetrosStav/OfflineElectronicsShopProjectAUEB

Project for a Java course at AUEB. Features a dummy-functional GUI interface for an offline electronics shop, in which the user can make an order or inspect all his orders and sales.

β˜… 0JavaForks 0

PetrosStav/FlySwatterGame

Fly Swatter 2D Game in Java created for fun and in terms of practicing with graphics in Java Swing, Game Logic Programming and Computer Controlled Enemies.

β˜… 0JavaForks 0

PetrosStav/QuizGame

Quiz Game with it's editor to create the question-answer tuples, where the questions are encrypted, so that the player can't cheat.

β˜… 0JavaForks 0

PetrosStav/CppImageFiltersProjectAUEB

Image processing and filtering for images in PPM format implemented in C++. The filters that were implemented in the project were: -Gray Filter -Color Filter -Median Filter -Diff Filter -Blur Filter The filters could be applied one by one or stacked and the program would generate the final output and save the filtered image to disk. This was a project written in terms of the subject C++ Programming Language in AUEB.

β˜… 0C++Forks 0

PetrosStav/AI_PL_FOL_Inference_PrologCloneProjectAUEB

Resolution Inference Methods for mathematical logic using resolution for Propositional Logic CNF and Horn clauses, as well as the forward chaining method for First Order Logic Horn Clauses, implemented in Java. The First Order Logic forward chaining method implementation tries to imitate an alternative approach to the Prolog Language (which uses backward chaining method). This was written as a project in terms of the subject Artificial Intelligence in AUEB.

β˜… 0JavaForks 0

PetrosStav/MachineLearningFlightClassifyingKaggleProjectAUEB

AUEB Class-assigned Kaggle Competition that provided data from US flights and required to create machine learning models in order to classify the passenger count class of a hidden test dataset. Acquired first position in the Public & Private Kaggle Leaderboard.

β˜… 0Jupyter NotebookForks 0

PetrosStav/AI_HamSpamClassifierProjectAUEB

Email Ham-Spam Classifier for the dataset "enron3" (http://nlp.cs.aueb.gr/software_and_datasets/Enron-Spam/preprocessed/enron3.tar.gz) using 3 methods: -Naive Bayes Classifier -ID3 Classifier with pre-Pruning -AdaBoost Classifier using Decision Stump as week learner Implemented in Java and written as a project in terms of the subject Artificial Intelligence in AUEB.

β˜… 0JavaForks 1

PetrosStav/AI_SchoolScheduleProjectAUEB

A class scheduling program for a high school, which takes as input the teachers, lessons and some restrictions and finds one of the best valid solutions ( schedules that meet all restrictions and are fair for all the teachers ). Implemented in Java, the program uses 3 different algorithms: A*, Beam Search and a modified version of A* which combines A* with Hill Climbing and Beam Search, generating the best results. This program was written as a project in terms of the subject Artificial Intelligence in AUEB.

β˜… 0JavaForks 0

PetrosStav/DistributedRecommenderSystem_WithAndroidClient_ProjectAUEB

A system that recommends the best points of interest to its users based on their check-ins. It uses a Master-Workers distributed implementation and has an Android Client for its users. Written in terms of a project for the β€œDistributed Systems” course in AUEB.

β˜… 0JavaForks 0