old projects

gVault:

gVault is a small utility program that transforms your GMail account into a secure file storage space, providing users an "anytime, anywhere" access to files and documents. This project has been developed during my Master thesis, and it is not supported anymore. Anyway, the software artifact has been integrated into DataGuard.

DataGuard:

Dataguard is a middleware that allows users to outsource their filesystem to heterogeneous data storage providers available on Internet, creating a kind of virtual network file system. It can transparently spread users data and still be able to provide search and replication functionalities. It can be also configured to enforce security constraints using cryptographic techniques. Supported layers are Gmail, Yahoo mail and Amazon S3.

SATware:

SATware is a multimodal sensor data stream querying, analysis, and transformation middleware that aims at realizing a sentient system. SATware provides applications with a semantically richer level of abstraction of the physical world compared to raw sensor streams, providing a flexible and powerful application development environment. SATware is being developed in the context of the Responsphere infrastructure at the UC Irvine campus. You can find more details about SATware and some demos available for downloading here. Example of application using SATware are SATRecorder, an application that provides a GUI for monitoring, capturing and recording events at UCI Campus, and SATControlCenter, an application for easily programming a sensing infrastructure. SATRecorder has been also integrated with the Hiperwall at Calit2 building at UCI.

PERMESSO:

The PERMESSO (PERsistent MESSaging in ad hOc networks) project started during my Computer Networks class in 2006. The outcome has been an instant messaging application implemented using J2ME technology and tested using several PDA devices. It implements discovery and replication services and supports synchronous and asynchronous chatting. Future works could include implementation of file transfer and VOIP service in the challenging environment of MANET networks.

StockMarket:

StockMarket is an application for sending operations in a stock market. Yes, that's exactly what you read. It contains a simple language definition, a lexer and a parse for validating and interpreting the operation. Prototype available for few online banking services.

webVault:

how many times you have used a public pc or your friend's pc and you wanted to have your browser bookmarks, cache and history available? webVault is the application that solves this problem. Using outsourcing data model and cryptographic techniques, webVault brings your profile always everywhere.