Name Tools used |
Description |
FSMC++, STL |
This is an application of Finite State Machines, a topic in artificial intelligence.
I wrote a few standard C++ console applications that could be compiled and run on Unix and Windows:
* to create an alphabet (signal pieces defining the signal) from a signal
* a self-generating finite state machine
* to generate random signals to further test the application
One usage was to interprete ECG (electrocardiogram) heart signals and
try to understand the differences between regular and irregular heart beats of patients.
You know, every individual has a heart beat of something like this:
Sample ECG signal, complex
Most people think of it:
Sample ECG signal, simpler
This is not a straight forward process.
|
MAFYAVB, ActiveX |
This is a lexical analyzer,
parser and
interpreter towards a compiler of a custom
programming language which resembled Pascal and Basic.
I have designed and programmed it with a friend, Ali Fuat Alkaya, during our
compiler design course.
Main feature was that it could have customized keywords to suit language of
choice such as Turkish or German, not necessarily English ;)
|
Wavelet LibraryFortran 77, Excel 97, VBA |
During the first year of my thesis study at Koc University,
I used Fortran like every mathematician,
to apply Wavelet Theory on time series
taken from stock exchange markets from all over the world.
Second year as honours project further study on my thesis,
I ported the whole application to Excel/VBA, because I was running Fortran console
applications, reading/writing to text data files, importing into Excel and creating charts.
It was very handy after that: reading data straight from the Excel file,
writing directly into it and creating charts on the fly with a few key strokes.
My study used as a smoothing algorithm applied to noisy time series: daily index data
and it provided means to interprete the behaviour of stock exchange markets.
Because Wavelet Analysis gives out 2 time series: filtered version of the main series and the noise of it.
These can also be used to recreate the original version of the time series.
Wavelets have many applications such as compression of audio and video signals.
|
RaptorShopASP, VBScript, Access, HTML, CSS, JavaScript |
Together with 2 friends, Mustafa Agaoglu and Yusuf Sahin,
we programmed a regular e-commerce application during our E-commerce course.
|
Access DB ComparerAccess |
It helps to identify differences between 2
Access databases most likely 2 versions of one of your applications.
|
PCatalogAccess |
It stores suppliers, PC parts in categories;
then when you enter a list of parts for a PC, you will be presented a list of suppliers to get best price for each part.
|
Access Program ManagerAccess 97 |
This acts as a central for your related Access applications.
|
StockExchange TRAccess |
You can store daily stock exchange data for main indexes
and companies, then you can see charts for a give date period.
|
ViTalBarVB6 |
This was a small P2P chat and file transfer application.
It recorded and transferred voice as well. These ideas were rather new at those days.
|
ReporterVB6 |
Simple application to get extensive information about an Access database
|
ANNVB6 |
Artificial Neural Networks application to design/train/run neural networks for time series.
|
FORTUNEVB5 |
Wheel of fortune game for 2 users
|
DOMINOVB6 |
Single user domino game
|
KARGAMVB5 |
Simple picture finding game for children (2 users)
|
qLookVB6 |
Simple directory browser and image viewer
|
SLotoVB5 |
Simple application to generate random numbers for Turkish lotto
|
MoonBoyVB3 |
Simple game for kids to collect phases of moon
|
MusingVB6 |
Simple application to play music files with a play list editor
|
One2NineVB6 |
Simple reminder application run in the background
and alerted whenever you want to be reminded of certain tasks.
|
TarotVB5 |
I designed an application with the help of a Tarot horoscope book.
It mixed cards, let you choose a method of reading and told you meaning of your cards.
|
FTP clientVB6 |
A simple FTP client application
|
PuzzleVB5 |
Simple puzzle game for kids:
it cuts a picture into square pieces and a square is empty, you then move each piece to form the original picture.
|