List of Software Projects
Print this Page   


I) Academic    

  • ip2ip - End-to-End latency estimation tool (Summer 2004)
    A tool that provides end-to-end latency estimates based on network measurements gathered by the Akamai Infrastructure. The tool continuously pre-processes network measurements (ping, traceroute, edgescape and others), and builds disk-based indices which are utilized by a console interface for providing latency estimates, geographic distance (long/lat), AS and CIDR information of individual ips. The tool was developed in perl.


  • PeerWare - A P2P Infrastructure for Query Routing Algorithm Evaluation. - [ New! : Source Code Available ]
    A simulation infrastructure implemented in JAVA, which is deployed on a network of 75 workstations. It allows researchers to probe the efficiency of various query routing algorithms over a real topology. The system allows online querying of thousand of resources in a parallel fashion. The system comes along with a topology generator, result visualization modules and others. more....


  • gnuDC - Gnutella Distributed Crawler - [ New! : Dataset Available ]
    In this project we analyze the Gnutella Network Traffic by the deployment of gnuDC, our Distributed Gnutella Crawler. gnuDC is a Gnutella Distributed Crawler which obtains Gnutella network traffic measurements while addressing four design issues: 1)Obtain all Network Statistics in a small Interval K, 2) Scale with the Network Size , 3) Maintain Network Health and 4) Platform-Independence. gnuDC consists of four basic components, the IP Index Server, gnuDC bricks which are stand-alone Gnutella Clients, an online Log Aggregator and Log Analyzer. These components operate independently and asynchronously. The whole system can easily be deployed on a cluster or network of workstations since it can be bootstrapped by the execution of a single bash script. more....


  • eyeShot - Multimedia Search Engine.
    The evolution of the Multimedia Technology and the advancement in public networks in the last recent years has increased vastly the volume of the WWW with multimedia resources such as images, audio files and video files. On the other hand the limited capabilities of the HTML Markup language to describe such resources efficiently has remained almost the same. Moreover the meta-information encapsulated in most multimedia objects is too poor to characterize the particular resource. Today a large set of uncovered multimedia objects are unreferenced by most search engines. Only recently we have seen commercial search engines such as Google making efforts to index efficiently images. In this project, we presented the architecture and the implementation of eyeShot, a multimedia Search Engine. eyeShot is capable to identify text properties and attributes related to a multimedia object. Based on these properties it can index efficiently the objects which are referenced from an html web page. more....


  • WebRACE - [ New! : Source Code Available ]
    WebRACE is a prototype HTTP Retrieval, Annotation and Caching Engine developed in Java. It is the WWW Agent-Proxy of eRACE. WebRACE retrieves from the Web documents according to XML-encoded user profiles that determine the urgency and relevance of collected information. The system subsequently caches and processes retrieved documents. Processing is guided by pre-defined user queries and consists of keyword-searches, title-extraction, summarizing, classification based on relevance with respect to user-queries, estimation of priority, urgency, etc. more....


  • eRACE - eXtensible Retrieval Annotation Caching Engine.
    The extensible Retrieval Annotation Caching Engine (eRACE) is a middleware infrastructure that retrieves, filters, annotates, transcodes and stores content from heterogeneous Internet sources and protocols, according to user profiles and interests registered within the infrastructure. eRACE is developed in the context of a project funded by the Research Promotion Foundation of Cyprus (HERMES project, PENEK 23/2000), focusing on distributed system platforms (middleware) that provide "next-generation," personalized Internet services.
    more... | ScreenShoot from erace Interface .


  • Design and Implementation of a Web Database (Helpdesk system), 1999-2000.
    A Web-based Helpdesk system, implemented with ASP scripts, Microsoft IIS server, SQL, Access 97. This Helpdesk supports the workflow of the Computer Science Labs. Users can report their problems and get answers to them. The administrator of the system can assign these problems to different technicians through a user-friendly environment on the web. [http://www.cs.ucy.ac.cy/helpdesk].
    This work has been presented at the World Wide Web 9 Conference(poster session).
    The paper is available online :
    "Collaboration through Navigation: The Case of a Web-based Helpdesk System"


  • Customization & Support for a Conference System, 1999-2000.
    Web-based, Paper Review system. The system, which was implemented with Unix shell scripts, Perl, c, C++ scripts, under the Unix Aix 4.3 environment, was customized to the needs of the PACT (Parallel Computing Technologies) conference. This system was installed and used during 1999-2000. Available online: [ http://www.cs.ucy.ac.cy/~pact99 ].


  • A prototype for Electronic Exchange of Shares with XML & Mobile Agents, 1999-2000.
    A web based system that enables registered users of the system to buy and sell shares from the web. The system is named eCI (electronic Commerce Infrastructure) The system was implemented with Java Based Mobile Agents. The Agents reside in the eCI Virtual Market and represent the interests of a user (seller or buyer). The Agents are responsible to monitor the Virtual market and notify the user with push (SMS) and pull based techniques (web interface) on various events. The communication language of the Agents is build with XML. The Web User Interface was built with Java Applets. The system also provides the users with DSS (Decision Support) Modules.
    Screenshots: shot 1, shot 2, shot 3, shot 4, shot 5, shot 6
    Presentation: eCI – electronic Commerce Infrastructure - "An application to the Shares Market" (PPT Presentation)

Top


II) Industrial   

  • Academic Review System 2003.
    A web based cooperative workspace that enables the faculty of the Bourns College of Engineering at UCR to organize their publications, teaching load data, funding, CVs, personal statements etc. The Academic Review Staff can then prepare the various review files required by the Campus Academic Personnel office for faculty promotions. The system comes along with functionality such as document uploading, Reports in Rich Text Format as well as the creation of different user roles (administrators, academic personnel staff, faculty etc) which can all together work in a user friendly environment with different user access rights. The system is implemented with ASP and Microsoft ODBC and is used by hundreds of users. (The system is a UCR internal system and is not accesible from outside)
    Screenshots: shot 1, shot 2, shot 3, shot 4,

  • KnitWeb electronic Commerce Application, 1999-2000.
    I worked as a team member for the development of a web based electronic Commerce Application named KnitWeb. The system provides information for knitting machinery and supports the use of fulltext and advanced searches. The system also offers the ability for online registrations, quotations for machines, orders, auctions and others. The system is still under development and will be published in June 2001 as [ http://www.knitweb.com ]. We used ASPs for the Web Interface, Microsoft Components for database access, Microsoft SQL Server 7.0 as the database, Microsoft Index Server for searches, Microsoft Transaction Server for Transactions.

  •    
  • WAPEmail - A POP3 Gateway which serves wireless mobile devices (wap phones, pda's) - 2000
    The POP3 Gateway works as the interface between mobile devices and the POP3 servers (email servers), which hosts the accounts of the users. The gateway downloads messages from email accounts, processes the content of the MIME messages and delivers device specific content (each device is handled in a different way). The system supports both push and pull models of information provision. The system is implemented with WebRACE Retrieval Engine which is implemented in Java and XML. The product was developed for WINMob Technologies Ltd. [ http://www.winmob.com/]

  •    
  • WINMob Online Portal - Screenshot 1   Screenshot 2 The technology part of the Portal which was built for WinMob Technologies includes between others:
    • Cascading Stylesheets (CSS1) for 3 different operating systems windows, linux, mac.
    • WebWindows API which is a set of Java classes which allows the easy construction of HTML pages which includes small windows. This framework is particularly useful in creating dynamic pages which are Fragment-Based, improving the overall control of the dynamicly generated HTML source code
    • Over the Air Provisioning (OTA) directly from the web site. In this way a customer can configure his mobile device right away avoiding the many times, hard configuration.


  •    
  • Wireless Application Protocol Applications & Services including:
    • Wap Email UI - User Interface for Mobile Devices working with WAP1.1 which features create mail, retrieve mail from multiple accounts, precaching for increased performance, account manager, SMS alerter and many many others.
    • WAP English2Greek Dictionary & English Thesaurus UI - optimized for mobile devices and which translates efficiently with the use of the "Nearest Match" and the "Sound Match" techniques english words even if they are mispelled. The dictionary contains 30.000 words and it comes along with a english thesaurus UI
    • WAP Namedays UI - optimized for mobile devices and which translates efficiently with the use of the "Nearest Match" and the "Sound Match" techniques english words even if they are mispelled. The dictionary contains 30.000 words dictionary and comes along with a english thesaurus UI
    • WAP Cocktails UI - . Accesss to hunderds of cocktails with a single click.
    • WAP Jokes UI - . Accesss to hunderds of both English and Greek Jokes from any Wap enabled mobile device. Random Traversal/Search facility .
    *UI = User Interface

III) Supported Web Projects

Top