Micaela Perillo

Projects

Some of the projects I've build over the years

Use the filters below to narrow down the projects by tags

Autoencoder and Variational Autoencoder

Implementation of Autoencoder and Variational Autoencoder from scratch.

PythonArtificial Intelligence

TalentSync

Developed a full-stack web application for managing company resources across HR, managers, and employees. Built using Java 21, Spring, and PostgreSQL, following the MVC architecture. Employed agile methodologies with iterative development through sprints. Implemented unit testing and followed clean code practices for maintainability and scalability.

JavaHTMLCSSWeb ApplicationPostgresSQL

Hopfield Network, Oja Network and Kohonen Network

Implementation of Hopfield Network, Oja Network and Kohonen Network from scratch.

PythonArtificial Intelligence

Picapalabra

Implementation of the Pasapalabra game. Over 2M views on the first week organically.

Next.jsTailwindGamesVercelWeb Application

Simple and Multilayer Perceptron

Implementation of Simple and Multilayer Perceptron from scratch.

PythonArtificial Intelligence

Event Driven Molecular Dynamics

Implementation and analysis of a two-dimensional molecular system where particles move inside a circular container and collide elastically with each other, with the container walls, and optionally with a fixed obstacle in the center.

JavaPythonMatplotlibPyGameSimulation

Ground Station for the Cansat Competition

Application developed using PyQt developed for the Cansat Competitions. Allows user to read data from the sensors in the Cansat and send command to it.

PythonPyQt

Tunevault

Forum to exchange ideas about music using the Spotify API

PythonHTMLCSSJavaScriptDjangoSQL

Portfolio

My personal portfolio

Next.jsTailwindVercelWeb Application

Operating System

Developed an OS kernel implementing features such as memory management, process scheduling, inter-process communication (IPC), and synchronization mechanisms, utilizing system calls for user-kernel interaction.

C

Image Compression with Triangles using Genetic Algorithms

Implementation of an image compression technique based on genetic algorithms, where an image is approximated by a set of colored triangles.

PythonGenetic AlgorithmsArtificial Intelligence

Voting Model

Implementation and analysis of the Metropolis Montecarlo voting model

PythonJavaMatplotlibPyGameSimulation

Invest Generation

Built a gamified educational platform for learning about investments in a personalized way.

PythonNext.jsTailwindWeb ApplicationRAGSupabaseSQL

Databases Web App

Web application with an API and UI to manage clients, products, and bills using MongoDB and Redis for caching. Includes queries, views, and CRUD operations.

PythonStreamlitMongoDBRedisWeb ApplicationFastAPISQLNoSQL

Searching Algorithms

Implementation and analysis of search methods applied to the Sokoban game, including BFS, DFS, Greedy, and A*. The project allows testing different heuristics, generating performance statistics, and visualizing solutions on custom maps.

PythonArtificial IntelligenceSearch AlgorithmsGames

CAL 9000

Designed and implemented a programming language and compiler for creating two-dimensional cellular automata, featuring user-defined rules and properties in a Python-like syntax, and outputting visual simulations via PyGame. Includes a syntax highlighter for the new language.

PythonPyGameCCompiler