Welcome to my projects page

Professional projects (5)
Educational projects (7)

Professional projects
Projects that have been used professionally
Olive and Vineyard Registry of Greece: The JAVA Front end
Description: Designed and developed the JAVA front end for review and modification of the Geographic and Descriptive Database concerning the Olive and Vineyard Registry of Greece. 
Keywords: GIS, Oracle Spatial, Olive and Vineyard Registry, JAVA front end 
Status: Complete (December 2003 - September 2004)

HarmoniQuA: The guideline and glossary tool (JAVA version)
Description: Implemented the JAVA version of the "Guideline tool" for the HarmoniQuA project. 
Keywords: HarmoniQuA guideline - MOST tool, glossary tool, knowledge base, project management 
Status: Complete (September 2003 - January 2004)

Main Studio: Alpha Player
Description: An embedded compact mp3 player based on linux with real-time compressor, excellent mixing, track and advertisement management. 
Keywords: Alpha player, compact mp3 player, SUSE linux, VIA EPIA, mini-itx 
Status: Complete (2001 - 2004)

Thalis: Power Factor Corrector Module
Description: Doing consulting research for the improvement and cost reduction for an industrial power factor corrector with automatic capacitor recognition. 
Keywords: Power factor corrector - regulator, PIC 16F877, LabVIEW, MPLAB, picc, capacitor banks 
Status: Complete (January 2003 - March 2004)

CERN: Information Service Data Logger
Description: Information Service Data Logger is an extensible JAVA utility being able to retrieve, present, analyze, store and supervise debug data from the DAQ of the Atlas detector on the LHC experiment. 
Keywords: CERN, JAVA, information service CORBA interface, data logger and supervisor, JFreeChart 
Status: Complete (July and August 2003)
Large experiments that take place in CERN provide huge amount of data that has to be processed by huge home-made software. This software consists of several modules that have to be developed and debugged separately from different teams. Debug data from these modules are huge enough to require a dedicated module to store them. For the DAQ of the Atlas detector on the LHC experiment, this module is named Information Service. Information Service has its data organized in Partitions which consist of several Servers who hold many entities of Information organized in sets of Attributes. For example debug data about percentage of fill of a buffer may be hold in one of these Attributes.

Information Service Data Logger is a JAVA utility program that registers and receives values of such attributes via Information Service's CORBA Interface. These data can be presented graphically if they are numeric or in textual format. Data can be stored for further analysis. The user can easily configure alarms in a human readible form like:

"If value is more than (to) 50 for (sec) 5 do exec with mail -s "error" my@mail.ml < log.log"

User views and alarms are stored in Profiles that rely in simple XML files. This way a user can quickly switch between different profiles according to the module that is testing at a given time.

For development and documentation I used JBuilder and Together, two professional development tools. This was my first JAVA application and was a complete success.
Related links  
Information Service Data Logger's home page Visit
Information Service Data Logger's Users guide Visit
Complete (developer's) documentation (.pdf) Visit
My CERN web site Visit

Educational projects
Projects for educational purposes
Core Services: A new design methodology for MPSoCs
Description: My MSc thesis for the Microelectronics System Design MSc at University of Southampton. Extended Xilinx’s high-end FPGA platform with a Web Services inspired mechanism for interoperable on-chip communication which supports dynamic reconfiguration, fault tolerance and run-time mapping. 
Keywords: Multiprocessor SoC, Platform based design, Web Services, CoreConnect, Xilinx, FPGA, AES, MP3 
Status: Complete (April-October 2006)

Software Power Estimation
Description: During the Digital System Synthesis module in my MSc at Southampton, I created this highly reusable framework that allows the estimation of power consumption of a processor by profiling its software. 
Keywords: software power estimation, bochs, jouletrack 
Status: Complete (April - May 2006)

MOUFA: Machine Of Unknown Future Architecture
Description: MOUFA is a microprocessor designed by my team for the VLSI Design Project module during my MSc at Southampton. The processor, the software tools that accompany it and the design flow that we followed have innovative features, worth studying.  
Keywords: MOUFA, CISC micro-processor, test, VLSI design flow 
Status: Complete (February - May 2006)

Applications of Radon transform in Image Recognition and implementation on a Digital Signal Processor (DSP)
Description: My MSc thesis presented at 29/10/2004 at NTUA. By combining the power of radon (hough) transform and the performance of a state of the art DSP (Analog Devices' BF 533) we are able to solve in real time a complex image recognition problem with a standalone low cost compact device. 
Keywords: Radon and Hough transform, BF 533, image recognition, ATLAS detector, LHC experiment, ITU 656 
Status: Complete (May - October 2004)

Design of a real-time eye tracking, blink feature and pupil meter system
Description: This is the report for a quick research I did for the Greek team of the Sensation European project 
Keywords: Lid and eye tracker, pupil meter, Sensation project 
Status: Complete (January 2005)

Timing Attacks on Cryptosystems: RSA
Description: The fourth part of the coursework for "Cryptography and Data Compression" module on my MSc at Southampton was on implementing and evaluating Kocher's timing attack on RSA. 
Keywords: Timing Attack, RSA, Kocher, modular exponentiation 
Status: Complete (April - May 2006)

Multilayer thin film design and wideband optical monitoring of deposition process
Description: Improving the process of design and deposition of multilayer thin film optical filters. Assocciated article was presented at the "8th ICATPP Conference" 
Keywords: Pierre Auger Observatory, multi layer thin films, simulation, optimum design, deposition, wideband optical monitoring, grating spectrograph, AVR AT2313, LabVIEW, Matlab 
Status: Complete (June 2002, June 2003, October 2003)

Professional or not, all these projects share a common attribute; They work!