João Lucas Pires's Projects
First project for Artificial Inteligence - Heuristic Search
An application to display Nintendo Switch games on the Discord Rich Presence service. Includes a graphical interface made using Tkinter.
Compilers Class. A language interpreter and AST generator for a subset of the Rust language.
Human-Machine Interaction Class. Visual prototype for a virtual "complaints book" web app.
Second project for Artificial Inteligence - Adversarial Search
Embedded Systems class. A web interface for monitoring UPS's and Servers.
CAS support for django-allauth.
Fork of the django source for internal study.
Web Scraper for deals in El Corte Inglés website.
A SPA application to help keep track of places visited in a trip.
Programming Laboratory Class. Operations with large numbers & a Fibonacci calculator implemented in C.
Compilers Class. A (semi) compiler for a subset of the Rust language. Compiles to intermediate code only.
Advanced Network Topics Class. A proof-of-concept for a mobile app that communicates with a MQTT broker for basic IoT usage.
Kademlia Protocol + Blockchain Transactor implementation in Java.
Third project for Artificial Inteligence - Decision Trees
An automotive dealership website backoffice implemented in PHP.
Backend for a personal page.
Personal page frontend built using SvelteKit.
A personal page to display personal info, CV and repositories.
A new version of my personal page to display my works and CV.
Parser and calculator for arithmetic expressions in prefix notation implemented in Python.
Python application for playing music trivia games.
A Web Backoffice to manage car wash bookings.
Software Architecture Class. A rides sharing application written in Java with a QuadTree implementation and corresponding JUnit tests.
Computer Laboratory class. A Supermarket stocks and purchases manager written in C.
A Tetris port in python using the pygame library.
Tic-Tac-Toe port in C to teach my cousin basic programming.
Web Technologies Class. Connect Four game built in JavaScript/CommonJS.
Web Technologies Class. Connect Four Game with network capabilities written in JavaScript/NodeJS.