Here you can find a list of the most interesting projects I’ve done during my university studies. Certainly I’ve done many more projects, some of them very interesting and complex and some others I don’t think even worth mentioning, but here I include only those which I’m most proud of. Unfortunately, the documentation of all these projects is in Spanish, so I’ll just add a little explanation to each of them.
Please be aware that all the code shared here is licensed under .
- ROV Controller (Master Thesis)
- Jam Compiler
- Anil’s Unix Shell (Anilsh)
- Predator: Quake 2 Bot
- FTP Client
- Vector Race Game Solver
- Logic Puzzle Solver
- Tangram Solver
- Data Encryption Standard (DES) Implementation GTK + CLI
- I²C Multi-Master Library for Microchip PIC
- Motor Control Library
- x86 Assembly Clock
ROV CONTROLLER (MASTER THESIS)
- Language: C
- Libraries: GTK, Gstreamer, Linux API, LibC, Pthreads
- Documentation
JAM COMPILER
- Language: C
- Libraries/Tools: NASM, Flex, Bison, LibC, Linux API
- Source | Documentation
ANIL’S UNIX SHELL (ASH)
- Language: C
- Libraries/Tools: NASM, Flex, Bison, LibC, Linux API
- Source | Documentation
PREDATOR: QUAKE 2 BOT
- Language: Java
- Libraries: Qase, Jess
- Source | Documentation
FTP CLIENT
- Language: C
- Libraries: Linux API, LibC
- Source | Documentation
VECTOR RACE GAME SOLVER
- Language: Haskell
- Source | Documentation
LOGIC PUZZLE SOLVER
- Language: Prolog
- Source | Documentation
TANGRAM SOLVER
- Language: Prolog
- Source
DATA ENCRYPTION STANDARD (DES) IMPLEMENTATION GTK + CLI
- Language: C
- Libraries: GTK, LibC
- Source | Documentation
I²C MULTI-MASTER LIBRARY FOR MICROCHIP PIC
- Language: PIC ASM
- Source
MOTOR CONTROL LIBRARY
- Language: PIC ASM
- Source | Documentation
X86 ASSEMBLY CLOCK
- Language: x86 ASM
- Source | Documentation