PetePrattis
Currently a hermit trying to achieve a spiritual guru mastery of programming level supreme.
Mobile & Full Stack Software EngineerAthens, Greece
Pinned Repositories
address-book-contact-management
A Java console application that manages an address book where the contacts are saved within an archive.
automatic-speech-recognision-system-ASR
A python script that implements an automatic speech recognision system.
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.
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.
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:
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.
PropertyRepairWebApp
Java & Spring Web App for Project Future powered by ReGeneration, Code.Hub
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.
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.
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.
PetePrattis's Repositories
PetePrattis/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:
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/automatic-speech-recognision-system-ASR
A python script that implements an automatic speech recognision system.
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/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.
PetePrattis/image-quantization-DPCM-compression-encoding-and-motion-compensation
A series of Python and Matlab scripts that implement some multimedia compression functions and actions.
PetePrattis/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.
PetePrattis/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.
PetePrattis/recommender-system-for-location-promotion-in-android-app
PetePrattis/web-application-for-medical-appointment-management
A jdbc application that simulates the functionality of a medical appointment application.
PetePrattis/CustomersMapApp
PetePrattis/financial-support-to-florists-program
This is a practice program is Visual Basic that simulates the procedure of giving financial suport to florists.
PetePrattis/Hidden-Markov-Model-for-sequence-state-decoding
A Python script that implements an HMM with two states a and b. When the model is in state a it is more likely to emit purines A and G. When it is in state b it is more likely to emit pyramidines C and T. Decode the most likely sequence of states for the GGCT sequence using logarithmic scoring instead of normal probability scoring.
PetePrattis/hotel-receipts-program
This is a practice program is Visual Basic that simulates the calculation of hotels' receipts and various statistics.
PetePrattis/milk-station-program
This is a practice program is Visual Basic that simulates the calculation of the milk stations' progress of a week.
PetePrattis/payment-of-farm-subsidies-program
This is a practice program is Visual Basic that simulates the procedure of paying farm subsidies.
PetePrattis/roll-a-ball-3d-in-unity
A unity mini game that implements a simple game of rolling the ball and collecting points.
PetePrattis/sequence-global-alignment-with-unknown-nucleotides
A Python script that for a parameter k, calculates the universal alignment of 2 sequences, with limitation that the alignment contains at most k unknown nucleotides. Nucleotide sequences are sometimes written in a 5-character alphabet, A, T, G, C, and N where N stands for an undefined nucleotide.
PetePrattis/simple-login-app
A Java Android application that simulates the functionality of a simple sign up, sign in and sign out form.
PetePrattis/sparse-matrices-addition-and-sub-matrices
A program that applies some functions on sparse matrices. First addition between two sparse matrices and secondly finding any 2x2 sub-matrix in which the sum of all 4 elements are greater than a variable c.
PetePrattis/vegetable-traders-check-program
This is a practice program is Visual Basic that simulates the procedure of checking the trade of vegetable buys and sales.