Projects

Academic

Scripts

  • CSV to MySQL converter: Scans CSV files and detects the type of each column and outputs CREATE TABLE & INSERT statements for MySQL.
  • Duplicate Directory Finder: Scans the directory specified recursively. Reports the subdirectories matching in size and number of files contained. This way you can clean up your duplicate data on your disk. Warning: For the sake of performance, this script does not try to match the filenames/contents but only file number and directory size. So outputs are not accurate but possibly correct.

School Projects

  • Driver Recognition (Bachelors Thesis): In this project, we tried to detect the driver of a car by analysing signals recorded from the car. The data has been mined and the results are used for driver-recognition and driver-validation. So that unauthorized usage of the vehicles could be prevented. Our major contribution to this academic project was to apply PCA to reduce the 5 dimensions down to 3.
  • I worked on  the first prototypes of Nao Humanoid Robot. Video 1 Video 2

Internship Projects

  • Package Search: This is a package-content search engine for Pardus Linux distribution. Developed with Django.
  • Sahip: A GUI for generating XML Files used for pre-defined installation settings of Pardus.
  • PyOraInstaller: Performs automatic Oracle 10g installation on Red Hat Enterprise Linux 5 and post-configurations.

Small Projects

  • JIstanbul: A transportation-buddy written in Java. Fetches bus timetables from Internet and displays them. Available for Mobile and Desktop
  • KIETT: A PyQt4 program for displaying Istanbul bus schedules.
  • Küçültücü: An image scaler written with Python and Python Imaging Library. You can auto-scale and stamp your images in a directory from the context menu of that directory. Windows pakcage with py2exe
  • Gözetmen: Parental control software. Used to limit the hourly usage of the computer. Information (Turkish)
  • kiXdelta : A PyQt3 GUI for applying xdelta patches.
  • Verilog HDL Code Generator: Generates Verilog HDL logic codes according to specified logical expression.
  • Course Schedule Generator: Displays all possible weekly schedules for a student given all possible course names/hours. (Written with PHP, not available for public use).
  • E-signature System: Developed with PHP. Any e-campaign can be created using this software.

Pre-University Projects

  • HTML Editor : A program that was reviewed on a PC magazine. HTML tags are provided as buttons on the program for quick-writing.
  • Internet Connection Counter: Records the connection duration for a dial-up service. Provides bill reports according to the recorded data.
  • Remote Access Program: A program used for accessing remote computers and performing file operations, file transfers, chatting, restarting.