Panagiotis Prattis (@PetePrattis)

Top repositories

1

image-analysis-for-segmentation-of-grayscale-image-

Matlab scripts that implement necessary algorithmic procedures to automatically color a black and white image. In particular, you need to develop code to perform some computing activities:
MATLAB
10
star
2

address-book-contact-management

A Java console application that manages an address book where the contacts are saved within an archive.
Java
9
star
3

speedometer-with-GPS-app

A Java Android application that simulates the functionality of a speedometer using GPS by measuring distance and time elapsed to find the speed and saves violations of max speed in SQLite.
Java
8
star
4

Bookstore-ASP.NET-Web-Application

An online application in Visual C # (ASP.NET Web Application) using the Model View Controller design architecture in the Visual Studio development environment that implements the following functionality. Manage data, create reports, manage in-app backups.
JavaScript
7
star
5

medieval-village-rpg-in-unity-3d

A unity short rpg game where you control a character either in 3rd person view or 1st person view and try to complete missions to escape the island.
C#
5
star
6

Recommendation-System-for-Android-Java-App-that-finds-an-ideal-destination-with-the-kNN-Algorithm

This project is an Android mobile application, written in Java programming language and implements a Recommender System using the k-Nearest Neighbors Algorithm. In this way the algorithm predicts the possible ratings of the users according to scores that have already been submitted to the system.
Java
5
star
7

hospital-database-with-JDBC-client

A jdbc application that runs queries in pgAdmin to simulate the functionality of a hospital's database.
Java
4
star
8

traveling-salesman-problem-with-genetic-algorithms

A Python script that solves the traveling salesman problem using genetic algorithms. The cities and the distances are predetermined but can also be randomly generated.
Python
4
star
9

k-nearest-neighbors-algorithm-and-rating-prediction

A Java console application that implements the factionality of the knn algorithm to find the similarity between a new user with only a few non zero ratings of some locations, find the k nearest neighbors through similarity score and then predict the ratings of the new user for the non rated locations.
Java
4
star
10

music-player-in-visual-csharp

A windows forms application implementing a music player.
C#
4
star
11

medical-application-simulation

A Java project which simulates an medical application where users can sign up and sign in as patients or doctors and can create appointments with doctors saving information into files.
Java
4
star
12

eclass-web-application

A Java dynamic web project which simulates an eclass application where users can sign up and sign in as admin, students or professors and can handle their grades and classes, running in apache Tomact and using pgAdmin as the database server.
Java
3
star
13

kakuro-game-implementation

A script that implements a solution for the game Kakuro by assigning a variable to each empty square.
Prolog
2
star
14

predicate-and-array-items

A script that has the predicate common_list (X, Y) that is true when both lists have at least one common element.
Prolog
2
star
15

k-fold-cross-validation-and-Root-Mean-Square-error

A Java console application that implemetns k-fold-cross-validation system to check the accuracy of predicted ratings compared to the actual ratings and RMSE to calculate the ideal k for our dataset.
Java
2
star
16

automatic-speech-recognision-system-ASR

A python script that implements an automatic speech recognision system.
Python
2
star
17

k-nearest-neighbors-for-similarity-by-binary-data

A Java console application that implements the factionality of the knn algorithm to find the similarity between a new user's location preferences and the locations. The binary data (0,1) are the location characteristics.
Java
2
star
18

family-representation-using-predicates

Represent one family as well as 3-4 more families (of your choice) using the family-3 predicate and appropriate compound terms. Set the predicates exist-1, dateofbirth-2 and salary-2 and use them to recover all parents born before 1950 and their salary is less than 8,000.
Prolog
2
star
19

wallchat-with-Firebase-app

A Java Android application that simulates the functionality of a wallchat app that saves user info and user chat in Firebase Realtime Database.
Java
2
star
20

get-Twitter-common-friends

Program which shows client's Twitter friends and then checks if two of them selected by the user have any common friends and prints them.
Python
1
star
21

Advanced-Encryption-Standard-for-credit-card-number

A script in Python that encrypts and decrypts a credit card number with AES.
Python
1
star
22

mouse-events-and-counters-in-visual-csharp

A windows forms application implementing basic layout elements and keeping track of mouse click, hover, enter, button clicked and other events and showing them to the user.
C#
1
star
23

get-Weather-from-API

A program which uses the API from http://openweathermap.org/api to get weather conditions for a location specified using coordinates.
Python
1
star
24

web-application-for-medical-appointment-management

A jdbc application that simulates the functionality of a medical appointment application.
Java
1
star
25

image-manipulation-program-in-visual-csharp

A windows forms application that implements the basic functionality of an image manipulation program.
C#
1
star
26

image-quantization-DPCM-compression-encoding-and-motion-compensation

A series of Python and Matlab scripts that implement some multimedia compression functions and actions.
Python
1
star
27

recommender-system-for-location-promotion-in-android-app

Java
1
star
28

road-safety-database-with-JDBC-and-Spark-RDD

A jdbc application that runs queries in pgAdmin to simulate the functionality of the UK Ministry of Transport's database using Apache Spark RDD for query implementation.
Java
1
star
29

Euler-circle

Write a program that accepts an integer as a physical number and prints, if any, an Euler circle for the graph Kn.
Python
1
star
30

ConscriptionPostponement

Java & Spring Web App
Java
1
star
31

learningcpp

C++
1
star
32

zoo-simulation

A program that simulates a Zoo which is an exercise on classes, interfaces, inheritance and lists.
Java
1
star
33

get-circles-intersection-points-count

A program which creates 20 random circles on a 1024x1024 image, with radius from 10-500 . The program will show how many circles intersect with each other and at the end it prints the image with the circles.
Python
1
star
34

web-page-submit-and-validate-forms

This is a Web Page in which an online tourist guide is simulated and the user can make a reservation to a hotel and contact the page's author.
PHP
1
star
35

profile-window-in-visual-csharp

A windows forms application that implements a basic profile page using access database.
C#
1
star
36

multiplying-digits-of-number

A program which calculates how many times we have to multiply the digits of a number in order to get one digit result.
Python
1
star
37

2D-array-rotation

A program which creates a 8x8 table consisting of gaps (space) and 0. Then it displays the three rotations that it can have (by 90 degrees). Consider it like rotating a custom brick in Tetris.
Python
1
star
38

get-beer-info-from-BreweryDB-API

A program which uses the BreweryDB API http://www.brewerydb.com/developers that shows the beers in the database for the beer kind the user requested.
Python
1
star
39

pick-image-pairs-game-in-visual-csharp

A windows forms application that implements the functionality of the memory game Pairs. User can pick his own images for the game and find all pairs to win.
C#
1
star
40

two-elevators-simulation-in-visual-csharp

A windows forms application that implements the functionality of two elevators in the same building using Queue method for requests and timer to answer them.
C#
1
star
41

k-nearest-neighbors-accuracy-scores

A Java console application that implemetns k-fold-cross-validation system to check the accuracy of predicted ratings compared to the actual ratings.
Java
1
star
42

city-tourism-events-with-Firebase-app

A Java Android application that simulates the functionality of a tourist guide for events in Athens saving event information in Firebase Realtime Database.
Java
1
star
43

insurance-company-database-with-JDBC-and-Spark-RDD

A jdbc application that runs queries in pgAdmin to simulate the functionality of an insurance company's database using Apache Spark RDD for query implementation.
Java
1
star
44

English-Greek-dictionary-with-binary-search-tree

A program that implements an English-Greek dictionary using binary trees. Each node of the tree will contain the word in English and the corresponding translation in Greek. The search for the tree will be based on the word in English. The program can perform the basic search, import, delete operations.
C++
1
star
45

Tetris-spawn-randomly-L-blocks

This is a program which keeps in memory a table of 10 columns and 20 rows and that plays "Tetris" only by adding L randomly in the table. L is an element with a height of 3 blocks and width of 2 blocks. The program ends when the L surpasses in height 20 blocks, then it prints how many L blocks managed to enter.
Python
1
star
46

Permutations-and-their-properties

Write a program that receives an input with a permutation μ of [n] in the list format from natural numbers separated by the space character (eg 7 10 9 11 2 1 3 5 6 8 4) and prints some properties of the permutation μ.
Python
1
star
47

eclass-application-practise

A Java project which simulates an eclass application where users can sign up and sign in as admin, students or professors and can handle their grades and classes, saving information into files.
Java
1
star
48

capitalize-words

A program which accepts as an input a sentence and some key words and then returns the sentence with the key words capitalized.
Python
1
star
49

chromosome-last-random-nucleotide-game

A Python script that implements a two player strategic game with two sequences of length n and m nucleotides respectively. At each Round of the game a player can remove a random number of nucleotides from one sequence or the same number of nucleotides from both sequences. The player who removes the last nucleotide wins.
Python
1
star
50

user-clusters-and-k-means-fold-for-classifier-evaluation

A Matlab script that applies the basic sequential clustering to evaluate the number of user groups by using the hierarchical clustering and k-means algorithms. Using the k-means fold the classifiers that are a neural network and the other least squares to evaluate them.
MATLAB
1
star
51

Philosopher-dinner-problem-with-Posix-threads-and-mutex

A program written with compatibility with Posix and uses Posix Threads that runs the philosohper dinner problem using threads and mutex to prevent multiple simultaneous execution of the critical section.
C
1
star
52

generic-planner-for-minigames

A python script that implements a generic planner to solve a series of minigames using heuristic algorithms to generate the best possible moves to reach the goal state.
Python
1
star
53

chromosome-last-nucleotide-game

A Python script that implements a two player strategic game with two chromosomes having length n and m of nucleotides respectively. In each Round of the game a player can destroy one of the chromosomes and split the other into two non-empty parts. The player who deletes the last nucleotide wins.
Python
1
star
54

a-programming-tutorial-web-app-with-JDBC-client

A jdbc application that runs queries in pgAdmin to simulate the functionality of a programming tutorial class that saves the tutorial's theory and tests in the database.
CSS
1
star
55

get-IMDB-score-by-movie-title

A program in python which for a movie title inserted by user, using the link http://www.omdbapi.com/ returns the IMDB score and the awards of that movie.
Python
1
star
56

TMY_to_Power

Python
1
star
57

calculator-with-visual-csharp

A windows forms application implementing a basic calculator.
C#
1
star
58

Permutations-and-Lexicographic-order

First program accepts as an input a permutation and prints the permutation rank in the lexicpgraphic order of all same length permutations. Second program accepts two integers n and k as inputs and prints the permutation of [n] which is at position k in the lexicographic order of all its permutations of [n].
Python
1
star
59

smart-house-simulation-in-visual-csharp

Α user interface system for electronic interactions in "smart devices and furniture", known as "Internet of things", where many things are connected electronically and many everyday functions can be done electronically. This project includes some such virtual user interfaces and interactions.
C#
1
star
60

Chimeric-Alignment-problem

A python script that implements an efficient algorithm for the Chimeric Alignment problem. A virus infects a bacterium and modifies a replication process in the bacterium by adding for each A an A sequence of length 1-5, for each C a C sequence of length 1-10, for each G a G sequence of length >= 1 and for each T a T sequence of length >= 1.
Python
1
star