Academic Projects
Natural Language Processing
Enhanced Temporal Random Indexing using Statistical Weighting
Language(s): JAVA
The project aims to perform automated event detection in unstructured, unfiltered corpora like the web and further compare among the events in different geographical regions of the world using computational linguistics techniques.
[Report] [Presentation]
Language(s): JAVA
The project aims to perform automated event detection in unstructured, unfiltered corpora like the web and further compare among the events in different geographical regions of the world using computational linguistics techniques.
[Report] [Presentation]
Application Development
RouteWiz (Android App)
Platform: Android 2.2
An android app that automatically suggests the most optimized route by computing the best ordering of multiple destinations on your trip. It provides a route on the basis of places of interest without tying it to exact addresses.
System for Automatic Development of a Visual Attribute Vocabulary
Master’s Degree Project (Ongoing)
Language(s): Python, JAVA, HTML
An ongoing project that involves building a system for automatically harvesting images of objects or scenes specified by text descriptions from the web, and using Amazon's Mechanical Turk to verify image contents.
[Presentation][Report]
Google Ocean
Language(s): JAVA
The project has been developed in collaboration with the Stony Brook Marine Sciences Research Center. The aim of the project is to develop a system to collect, store, and retrieve marine and atmospheric data concerning the Long Island Sound and map it on to the Ocean layer of Google Earth.
[Presentation]
Platform: Android 2.2
An android app that automatically suggests the most optimized route by computing the best ordering of multiple destinations on your trip. It provides a route on the basis of places of interest without tying it to exact addresses.
System for Automatic Development of a Visual Attribute Vocabulary
Master’s Degree Project (Ongoing)
Language(s): Python, JAVA, HTML
An ongoing project that involves building a system for automatically harvesting images of objects or scenes specified by text descriptions from the web, and using Amazon's Mechanical Turk to verify image contents.
[Presentation][Report]
Google Ocean
Language(s): JAVA
The project has been developed in collaboration with the Stony Brook Marine Sciences Research Center. The aim of the project is to develop a system to collect, store, and retrieve marine and atmospheric data concerning the Long Island Sound and map it on to the Ocean layer of Google Earth.
[Presentation]
Search Engines
SWIFT - A Hybrid Search Engine
Bachelor's Degree Project
Language(s): C#, ASP.NET
A research project based on Intelligent Information Systems wherein a web based search engine has been designed and developed on a distributed architecture which brings together the salient features like Heterogeneous crawling, Fingerprinting, Compression-Decompression, Importance values and Smart Refreshing Techniques.
The research study on the proposed design was published as a part of the proceedings of The 2008 International Conference on Artificial Intelligence (ICAI’08) at The 2008 World Congress in Computer Science, Computer Engineering, and Applied Computing (World Comp’08), Las Vegas.
[Presentation] [Report] [Research Study]
Bachelor's Degree Project
Language(s): C#, ASP.NET
A research project based on Intelligent Information Systems wherein a web based search engine has been designed and developed on a distributed architecture which brings together the salient features like Heterogeneous crawling, Fingerprinting, Compression-Decompression, Importance values and Smart Refreshing Techniques.
The research study on the proposed design was published as a part of the proceedings of The 2008 International Conference on Artificial Intelligence (ICAI’08) at The 2008 World Congress in Computer Science, Computer Engineering, and Applied Computing (World Comp’08), Las Vegas.
[Presentation] [Report] [Research Study]
File Systems
ACL Support for eCryptfs
Platform: Linux
Language(s): C
eCryptfs (the Enterprise Cryptographic File system) provides advanced key management and policy features but leaves ACL support out. ACL support is extremely handy in file systems as it allows you to extend access controls to files and directories beyond the simple user/group/other ownership. This project aims at implementing ACL support for eCryptfs file system by extending the existing eCryptfs code.
[Report]
Address Ops Wrapfs
Platform: Linux
Language(s): C
The project aims at extending the functionality of Wrapfs file system from the existing VM operations to Address Space Operations.
[Report]
Crypto Call
Platform: Linux
Language(s): C
Encrypting files is very useful and important nowadays, but Linux does not support this feature natively. The aim of the project is to implement a system call as a loadable Linux Kernel Module that provides features like encryption and decryption.
Platform: Linux
Language(s): C
eCryptfs (the Enterprise Cryptographic File system) provides advanced key management and policy features but leaves ACL support out. ACL support is extremely handy in file systems as it allows you to extend access controls to files and directories beyond the simple user/group/other ownership. This project aims at implementing ACL support for eCryptfs file system by extending the existing eCryptfs code.
[Report]
Address Ops Wrapfs
Platform: Linux
Language(s): C
The project aims at extending the functionality of Wrapfs file system from the existing VM operations to Address Space Operations.
[Report]
Crypto Call
Platform: Linux
Language(s): C
Encrypting files is very useful and important nowadays, but Linux does not support this feature natively. The aim of the project is to implement a system call as a loadable Linux Kernel Module that provides features like encryption and decryption.
System Security
FaceDirect
Language(s): C, C++, PHP
The project aims to add file sharing feature to FaceBook so that the users can use Direct Control Protocol to share files among their friends on FaceBook. An access control configuration has been designed and implemented in DC to support file sharing so that no one outside the user’s friend list can access his/her files (on the lines of privacy settings feature of FaceBook).
[Report]
Language(s): C, C++, PHP
The project aims to add file sharing feature to FaceBook so that the users can use Direct Control Protocol to share files among their friends on FaceBook. An access control configuration has been designed and implemented in DC to support file sharing so that no one outside the user’s friend list can access his/her files (on the lines of privacy settings feature of FaceBook).
[Report]