Pinned Repositories
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.
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.
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.
BioMRC_code
Code for the BioMRC paper
Blackjack2DGame
BlackJack Game in 2D Graphics using Java Swing (only jar file).
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.
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.
CppKeylogger
Simple keylogger written in C++.
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.
Research-Artifact-Analysis-NLP-OSS-2023-Paper
This repository contains the files supporting the paper "Empowering Knowledge Discovery from Scientific Literature: A novel approach to Research Artifact Analysis".
PetrosStav's Repositories
PetrosStav/BioMRC_code
Code for the BioMRC paper
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.
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.
PetrosStav/Research-Artifact-Analysis-NLP-OSS-2023-Paper
This repository contains the files supporting the paper "Empowering Knowledge Discovery from Scientific Literature: A novel approach to Research Artifact Analysis".
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.
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.
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.
PetrosStav/Blackjack2DGame
BlackJack Game in 2D Graphics using Java Swing (only jar file).
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.
PetrosStav/CppKeylogger
Simple keylogger written in C++.
PetrosStav/GraphicsAUEB2018
OpenGL Tower Defense Game, as a Project for the course Computer Graphics at AUEB.
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.
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.
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.
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.
PetrosStav/JavaMazeSolverProjectAUEB
Maze Solver that uses a Depth First Search approach using stacks, written for a Project in AUEB.
PetrosStav/MachineLearning_EM_Algorithm_ImageSegmentationProjectAUEB
Image Segmentation with Expectation Maximization Algorithm and Gaussian Mixture Models from scratch in Python as a lesson's project in AUEB.
PetrosStav/MachineLearning_NeuralNetwork_ProjectAUEB
Neural network with 1 hidden layer from scratch in Python as a lesson's project in AUEB.
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.
PetrosStav/MergeSortWithThreadsProjectAUEB
MergeSort Algorithm using a multi-thread implementation in C.
PetrosStav/MineSweeperClone
MineSweeper Game Clone written in Python and PyGame.
PetrosStav/MiniPythonCompilerProjectAUEB
Minipython Compiler using SableCC written in Java, that performs all the phases of the compiling except code generation.
PetrosStav/nlp
🤗nlp – Datasets and evaluation metrics for Natural Language Processing in NumPy, Pandas, PyTorch and TensorFlow
PetrosStav/NLP-OSS
Democratizing NLP!
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.
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.
PetrosStav/Twitter-Sentiment-Analysis-AUEB
Sentiment analysis on Twitter data for a project in NLP course of AUEB's MSc "Computer Science".