|
Programming
This section is dedicated to software projects developed by myself and friends.
To implement this set of projects we had to work with several programming languages
like C, C++, Java, XML, with several Software Development Kits (SDK) and Interactive Development Environments (IDE).
Languages like HTML, CSS, Verilog and VHDL are in the Websites section and Electronics section respectively.
I hope you enjoy the results.
Leave us a comment.
Artificial Intelligence and Sokoban:
This was a very interesting project. It was conducted within the Algorithms and Data Structures
course as its final project (written in C).
The game Sokoban was provided to us and it was said that we had the semester to write a piece of software
that would solve the game with the minimum possible moves.
So we had the whole semester to implement something and solve this basic Artificial Intelligence (A.I.) problem.
At that time we had just learned about GPS navigation and its wonderful path algorithms so we ended up adapting
the knowledge and by applying the Dijkstra algorithm to find the shortest path to solve the game.
It ended up being a very interesting piece of software and interesting challenge.
[more]
Software developed by João Justo Pereira, Rita Mendes and Pedro Gonçalves.
Download the game here (as it was provided to us).
Real-time Video Testing with Matlab:
Fun times with Matlab. This is an ongoing project that I started
just for fun (just to know what I could do with a little knowledge in Matlab and some free time).
I wanted to something visible, something that could "fill" my eyes and so the
acquisition of video feed for real time processing seemed a good idea. As I said,
it is an ongoing project so this is just a glimpse of the whole thing. The toolboxes
used so far were the image and video acquisition toolboxes.
In the future I expect to use the computer vision system toolbox as well,
it has some really cool features.
For this project I found a lot of useful information at these sites:
http://www.mathworks.com/products/computer-vision/
http://www.mathworks.com/products/imaq/.
[more]
Written by me.
Old School C projects:
All these projects were written in C (ANSI) as final projects to different courses such as
Fundamentals of Programming, Systems Programming and Computer Networks and the Internet.
The softwares here presented are very basic from the point of view of the Graphical User Interface (GUI) but on the
other hand, under the hood, are fairly complex. The idea was for us (students) to grab the concept and no so much
the glitter of the GUI.
The first piece of software is called X-Browser. It is a "Windows Live Mail" kind of software.
It was developed by me and João Gaspar.
The second piece of software goes by the name of Road-Toll. Like the name suggests, is a toll emulator
for incoming/outcoming traffic in a network of highways and secondary roads. Developed by me and João Santos.
The last piece of software is called Distributed White Pages (DIP) and allows different clients to chat with each
other and ask for particular informations. Developed by me and João Santos.
[more]
|