Code Monkey home page Code Monkey logo

Petros Stavropoulos's Projects

ai_hamspamclassifierprojectaueb icon 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 icon 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 icon 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.

cpp_face_recognition_project icon 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 icon 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.

dataretrieval_elasticsearchprojectaueb icon 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.

distributedrecommendersystem_withandroidclient_projectaueb icon 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.

flyswattergame icon 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.

graphicsaueb2018 icon graphicsaueb2018

OpenGL Tower Defense Game, as a Project for the course Computer Graphics at AUEB.

humancomputerinteraction icon 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.

linuxshellcloneprojectaueb icon 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.

machinelearningflightclassifyingkaggleprojectaueb icon 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.

nlp icon nlp

🤗nlp – Datasets and evaluation metrics for Natural Language Processing in NumPy, Pandas, PyTorch and TensorFlow

offlineelectronicsshopprojectaueb icon 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.

quizgame icon 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.