Projects
Here I present some of my projects. I am mostly interested in web development so majority of my works are related to web, Internet and networks. They are web applications, server side scripts, school projects and code experiments.
Feel free to send me your feedback.
PolakIM - Java Instant messenger
JavaSE, Sockets
A real time communication software written in Java.
The software consists of the server and clients. Server's role is to keep track of logged users and to distribute the user lists among all the logged users. File list server is not involved in sending/receiving user messages. Clients' communication is peer-to-peer. User list storied on the main server consists of the hash map taking username as a key and the value consisting of an array containing IP address and client's listen port.
Fault tolerant line follower - Khepera 3 robot
Khepera 3, Python, Bluetooth
The robot follows continuous path, avoids simple obstacles and continues its way even if the path is broken (only on the straight sections). The robots stops after a certain period of time/distance of going out of the line (meaning the path has finished).
Multilevel Automatic Car Park
JavaSE, Swing, Multithread
A project for Embeded Software course, an implementation of a multilevel automatic car park (controllers + visualization).
Software Installer
JavaSE, Swing
Software installer is an application written in Java used for creating multiple silent installations. This may be usefull for network administrators an people who often reinstall their OS.
PepisCMS Web Content Management System
PHP, Postgres, MySQL, CodeIgniter
Web content management system for building static websites. Written in PHP, designed for MySQL5, successfully ported to MySQL4 and PostgreSQL.
The aim of the application is to provide a simple way to build a SEO friendly website in just a few clicks. User can generate all the contents, menu structure and manage the files using web interface. TinyMCE as the rich text editor is a platform independent web based JavaScript HTML WYSIWYG tool having the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. It generates W3C compliant code.
Java Little Web Server
JavaSE, TCP Sockets, Swing, Multithread
Small but powerfull multithread web server written completely in JavaSE. Implements most of the HTTP 1.1 specification. Uses LittleServlets for handeling dynamic pages. Supports cookies, sessions, file uploads.
JLWS can run on any machine having Java installed. It can be used as a standalone web server for static content or as a remote application backoffice engine that can be accessed from web.
Internet connection speed test
PHP, JavaScript
This web based application allows you to check your real internet connection speed. In order to do this, the php script generates a large amount of random data which is send to you.
Tic Tac Toe
Scheme
A project for Functional Programming course, a simple tic tac toe game written in Scheme implementing the minmax algorithm.
Remote Manager
PHP
Remote Manager is a web based application written in PHP providing a simple way to shutdown or reboot a remote computer.
Remote Shutdown
PHP, Macromedia Flash
Remote admin is an application similar to Remote Manager, with the difference, that remote shutdown/restart is done using an application running localy.
CodeIgniter ODBC driver for PostgreSQL
PHP, CodeIgniter
Sice the original ODBC driver provided by CodeIgniter 1.6.1 is still very buggy I was made to write my own ODBC driver for working with PostgreSQL. The driver is derived from the original PostgreSQL driver and adopted for ODBC (using PostgreSQL Unicode).
Firefox Bookmark Parser
PHP
Example script that can be used for sharing bookmarks on the web. It parses Firefox (Netscape compatible) bookmarks file, creates thumbnails, caches result and displays the bookmarks on the web.
GuestBook based on TXT files
PHP
A very old project written in 2005 for exercise. The guestbook is written in procedural PHP, contents of the book are stored as txt representation of notes' array. Very easy to install and to configure.
Virtual File System
PHP, MySQL
File management on a virtual partition implemented with PHP, MYSQL with an HTML, DHTML, JavaScript CSS user interface.
PHP Code Compressor
PHP
PHP Code Compressor removes all the comments and empty spaces from PHP files making them smaller in size. Comparing to an obfuscator, PHP Code Compressor does not change variable/function names - creates no naming conflicts.
WEP/WPA Random Key Generator
PHP
A simple PHP script generating random HEX keys of length of 64 charachters. Used mainly for WEP/WPA unique key generation.
Here is the licence and disclaimer statement.
