Anjali Shah

 

Home

 
 

Projects completed at University of Maryland, Baltimore County

1. Title Library Reservation System using Servlets (2003)
 
Description
This project involved the implementation of a library reservation system that allows users of the on-line system to search for books, reserve books, renew books, view and manage their account status.
  Technology Java Server Pages, Servlets, Java, JDBC
2. Title Plug-in extension for Protégé-2000 Ontology Editor (2003)
  Description Developed a tab-widget plug-in by extending Protégé-2000 platform to provide user interface for Rei Policy Language. Idea was to facilitate policy creation for different types of policies (security, privacy, authorization, conversation, management etc). Plug-in allowed creating, modifying, and deleting policy-rules, meta-policies and policies; defining and merging ontologies (independent as well as specific to the domain over which policies are defined); and viewing graphical representation of the complex relationships between them.
  Technology Protégé-2000, Java Swing
3. Title P3P implementation using Semantic Web Languages (2003)
  Description The aim of the project was to enhance the current P3P privacy architecture by applying Semantic Web concepts. Created ontologies for privacy policies of web sites, expressed them in RDFS, and reasoned over them. Use of a rule-based logic programming language like Prolog as against an object-oriented programming language like Java, to perform advanced search and additional reasoning, was clearly brought out. This project gave me an opportunity to get familiar with a variety of tools and technologies associated with the semantic web.
  Technology Protégé-2000, Jena, RDFS, Prolog
4. Title Analyzer for Simplified MIPS CPU (2003)
  Description Designed and implemented a Tomasulo-based pipeline analyzer. Key features studied and implemented were: Use of dynamic scheduling to avoid data hazards, preventing register bottleneck through renaming, exploiting instruction-level parallelism, avoiding WAR/ WAW hazards and loop unrolling.
  Technology C,C++
5. Title 4-Digit BCD Adder Circuit (2003)
  Description Designed and implemented 4-digit BCD Adder Circuit using VHDL hardware design language and used the cadence simulation environment to debug and validate the circuit.
  Technology VHDL
6. Title VAP Distributed File System (2002)
  Description Designed and developed a peer-to-peer distributed file system with on-demand file discovery and sharing among users of the system. The design achieved high performance, availability and reliability through replication of files on multiple nodes in the system (design guaranteed 100% consistency among replicas) and caching (LRU was the cache replacement policy used). Other salient features of the system include: fault-tolerance, disconnected operation, data integrity, access transparency and naming transparency.
  Technology Java RMI, Java Sockets, Threading, XML
7. Title Building a Simple Automated Theorem Prover (2002)
  Description Implemented a simple automated theorem prover by designing a resolver that used the resolution refutation proof procedure (using DFS strategy) to do theorem proving. Tested the theorem prover on a knowledge base, which contained rules and facts about genealogical relations among some people.
  Technology Lisp

Project completed at Indian Institute of Technology (IIT), Mumbai, India

Title Editor for Object-Oriented Designs (January 2002 - June 2002)
Position Worked as a Research Trainee under Dr Rushikesh K. Joshi (rkj@cse.iitb.ac.in)
Description Implemented an editor providing graphical user interface to develop object-oriented designs like Class Diagrams. Object-Oriented Methodology and Design techniques, UML concepts are supported by this editor. This facilitates creation of object-oriented designs based on UML notations. It can also convert these designs into standard jpeg images that can be easily made available to non-users of the editor.
Technology Java AWT, Java Swing, UML

Project completed at Tata Infotech Limted, Seepz, Mumbai, India

Title Design of Remote Access Service Dialer (January 2001 - June 2001)
Position Worked as a Project Trainee under Dr Ashish Jadhav (jadhav_ashish@yahoo.com)
Description Implemented a dialer that allows users to remotely log into and access dialer service. It uses Microsoft's RAS APIs to create a RAS connection between two remote users.
Technology C, C++

UMIT, SNDT Women's University, Mumbai, India (Projects completed as a part of undergraduate course work)

1. Title Lexical Analyzer (2000)
  Description Implemented as a part of undergraduate curriculum for the Systems Programming Course.
  Technology C
2. Title Two Pass Assembler (2000)
  Description Implemented as a part of undergraduate curriculum for the Systems Programming Course
  Technology C
3. Title Data Manager (1999)
  Description This project involved the implementation of a manager for data of numerous employees. It involved storing the data as objects and performing various operations on the stored data.
  Technology C,C++