top of page
Projects
Researcher Anchor

It's not about IDEAS, It's about "Making IDEAS Happen"

Determined to learn more and more about my field I kept my interest high in both academics and research activities, thereby publishing and presenting my work in more than eight significant International journals/publications and International Conferences respectively later towards the end of final year. The projects at undergraduate level shaped my liking in multifarious fields like Artificial Intelligence and Expert Systems, Database Management Systems, Java Programming and Computer Networks and helped in building a firm foundation over which I could develop wholly as a good Software Engineer.

Low Cost Interactive Multi-Touch Table Integrated with RFID Technology for Hotels

My interest for hardware world of computers especially Artificial Intelligence and Expert Systems, compelled me to take projects which could help me get good hands on experience of the practical implications of these concepts. My innate passion to work in a research-lab was further satiated during my final year undergraduate project, where I worked at the Research Innovation Lab of our department. Under the guidance of Professor C.Malathy, I executed my final year project titled ‘Low Cost Interactive Multi-Touch Table Integrated with RFID Technology for Hotels’.

Summary :
  • The objective of the project was to enhance the customer’s dining experience and to provide an enjoyable and user friendly interface thereby reducing human effort and time.

  • The multi-touch table constructed was a camera based multi-touch device designed using front-side illumination technique. Card associated with a RFID tag was used, priced to a specific amount which was issued to the customer at the reception desk. Each order table at the restaurant would have a multi-touch device along with the RFID reader. Customer was able to interact with the multi-touch device by showing his RFID card and placing an order by selecting from the menu displayed on the order table.

  • This project proposed the methodology of designing an interactive system along with applications to verify the effectiveness of the same.

Low Cost Interactive Multi-Touch Table Integrated with RFID Technology for Hotels (Working Model)
Technology :
  • The Reception desk module consisted of programs and algorithms which written in Java on server side in accordance with communication performed over an ad-hoc network connected to an RFID reader on the server side or the chef system using Windows Socket Programming. Client-side application was developed using Javascript and JSP’s.

  • Our multi-touch system used Touchlib framework which is a free open source cross platform multi-touch framework which provides video processing and blob tracking for multi-touch devices.

Result :
  • With the construction of our own camera based multi-touch table we demonstrated that multi-touch technology has become affordable.

  • Customers can now have a whole new experience by using the touch interface for ordering their food at restaurants and paying via the RFID card issued to them.

  • Compared to desktop applications, users were now able to manipulate objects in a natural way of touch using the gesture pattern that we had specifically designed for the device.

Achievements :
  • The final year undergraduate project was a turning point in my life as it aided me in achieving various accolades.

  • This project won the First prize in VISAI 2013 – 3rd International Project Competetion and Exhibition, Chennai,along with being adjudicated as the 'Best Research Project' in same. It was also awarded with a Gold Medal on ‘RESEARCH DAY’ held at our university.

  • This research was published and recognized in more than eight prominent International journals/publications and International Conferences respectively, a few of them being, INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH AND APPLICATION (IJERA) , Seek Digital Library, ELSEVIER, IOSR Journal of Engineering. 

 

For a complete list of Journals, Please refer to the Publications Section

Weather Forecast Search Web and Android Applications, USC
Summary :
  • Developed both Web and Android applications which allowed the user to search for weather forecast information using the Google Geocode and Forecast.io API’s displaying current, next 24 hours and next 7 days weather conditions.

 

  • Created a PHP file at server-side to return JSON formatted data from Web Service API calls to front-end by making asynchronous AJAX requests and front-end parsed the JSON data displaying it in a responsive UI using Bootstrap library.

 

  • Front-end development was done using HTML, CSS, jQuery and JavaScript. PHP application was deployed on Amazon Web Services Elastic Beanstalk. Integrated the App with Facebook Connect API allowing user to post feed using Feed Dialogs.

Facility Information Access Protocol for Data Centric Building Automation System

The practical and research oriented environment at SRM exposed me to various intricacies when I had my tryst with project development under SRM NEC JAPAN Research Collaborative Centre. It was during 3rd year when I had to develop a mini project ‘Facility Information Access Protocol for Data Centric Building Automation System’, following my interest in fields of Computer Networks, Data Structures and DBMS.

Summary :
  • The aim of the protocol was to implement incremental installation for wide varieties of applications with small engineering costs for data-centric buildings in order to improve their control strategies.

 

  • Contributed in optimizing the source code of the project by lightweight implementation using Java Programming Language and the use of new methods like FETCH and TRAP allowed scalable data exchange method on remote procedure calls (RPC’s) as Web Service.

Railway Reservation Management System
Summary :
  • Developed a mini-porject during one of many internships under ‘Carriage Directorate Computer Wing’ of ‘Research Designs and Standard Organization’ sponsored by ‘Government of India-Ministry of Railways.

 

  • Learned the practical implications of designing an application using Java Programming Language with Oracle as back end and realized how basic intelligent steps in programming can make the system highly optimized.

Multithreaded Token Bucket Emulation in C, USC
Summary :
  • Implemented a time driven simulation of a traffic shaper in C, which transmits packets controlled by a token bucket simulator using multi threading within a single process.

 

  • Used POSIX thread library to implement threads and mutexes for synchronization implementations

 

  • Also implemented interrupt handling and thread cancellation techniques for graceful exit of the program.

Bank Transaction Sorting using Doubly-Circular Linked List in C, USC
Summary :
  • Created and implemented an efficient doubly circular linked list from scratch in C that can be used with any application.

 

  • Used the linked list to sort a bank transaction according to their timestamps.

XML DOM Parser, USC
Summary :
  • Developed a HTML/JavaScript program which takes the URL of an XML document containing Cable Network company information, parses the XML file, and extracts the list of network companies, displaying them in a table.

    Programmed using JavaScript, XML DOM, HTML and CSS.

Kernel Process and Thread Management in Weenix Operating System, USC
Summary :
  • Implemented basic building blocks of an Operating System (“Weenix” OS): Processes, Threads, and Synchronization primitives.  The project supports Multiple Threads for a process, Mutexes implementation, and a FIFO scheduler.

Technical Project Manager for VYMA Project, USC (Software Engineering)
Pm anchor
Summary :
  • Responsible for building and leading high performance Agile Team delivering Web-based and Mobile applications for our client.

  • Bring order to chaos by providing technical guidance on tools, processes and technology, communicating project timeline, assessing risk factors and suggesting solutions to mitigate them, defining clear deliverables.

  • Unite all stakeholders to agree on the proposed plans. Efficiently analyze the stakeholders’ interest and level of influence to bring them on board with implementation plan.

  • Create dashboards and data reports highlighting important metrics that improve team efficiency and quality.

  • Monitor productivity with sprint cycle burn down chat. Improve productivity with Sprint Retrospectives

  • Set agreeable and realistic priorities, goals, and processes for developing complex requirements in the project.

  • Strategize and plan project roadmaps by coordinating responsibilities between software developers, testers, and users.

  • Delivered detailed functional specs, created mockups/wireframes, defined success metrics and performed data analysis.

  • Resolve technical issues, Ideate and implement solutions to improve developer productivity.

bottom of page