Personal Details

Name:Dhruv Baldawa
Email:dhruvbaldawa@gmail.com
Skype ID or GTalk:dhruvbaldawa@gmail.com
IRC nick:dhruvbaldawa
Phone number: +(91)-9323321233
School Name: Thakur College of Engineering and Technology, University of Mumbai
Years completed:Third Year Computer Engineering
Python Experience Level:Intermediate

Project Description

Describe your idea in detail:SQL is a generic language and is the most common language used for database querying. But, the problem with SQL is, when a new user fires a SQL query, he needs to know 2 things :

  1. He needs to all the relations in the schema, and how are they related, and how are they linked using which attributes.
  2. When a user needs to fire similar queries (similar means queries with almost same entities), in such a case all the JOIN statements or linking conditions have to be rewritten.

So, here I propose a tool, which comprises of a metadata and syntax generator, algorithm and query helper, which can help user create a specialized syntax for querying the database in a simple and efficient manner, ignoring all the linking between the various tables.

What have been done so far with this idea : I have been developing a Paper Conference Management System for an International Paper Conference which is conducted in our college, and there are various queries and reports which are to be generated, but considering the modularity of the software architecture and the normalized databases, the SQL queries tend to become bigger and bigger and making it difficult for the user who doesn't know the database schema to generate reports. So, I have done a partial implementation of this concept, in that project.The current code can be found at : http://conms.svn.sourceforge.net/viewvc/conms/conms/compiler.php?revision=59&view=markup

It is not complete, and may contain errors.

Vision: To develop a robust system, which makes generation of SQL queries simpler for the end-user, thus, empowering the user to generate database queries/reports without any prior knowledge regarding the database schema. The system can be condensed to form a tool, which automatically generates the metadata, with the database schema provided along with an algorithm to generate queries and a query helper tool.

Advantages:

Anticipated challenges:

Schedule of Deliverables

Milestones and deliverables schedule:

Other commitments:None

Open Source Development Experience

  1. Developed website for All India Stainless Steel Industries Association (http://www.aissia.org)
  2. Developed Mass Mailing application
  3. Developed Facebook Application (http://apps.facebook.com/invertendo)
  4. Developed website for College Technical Festival
  5. Developed eBooks Repository Management application
  6. Mobile UI for Home Automation System
  7. Developing a PHP Script Obfuscator

Other Open Source/Free Software Experience :

  1. Building a open-source Paper Conference Management System :http://sourceforge.net/projects/conms/

Work Experience

Work Experience:

Academic Experience

Academic Institution:Thakur College of Engineering and Technology, University of Mumbai,
Mumbai, Maharashtra, India

Current Program:Bachelor of Engineering in Computer Engineering. Currently in 3rdyear (6th Semester).

Anticipated Graduation:December 2012

Academic Performance:

I am amongst the first 4 students in my department. My aggregate from previous 2 semesters is 76.82 %

The courses completed in college are :