ACADEMIC PROJECT WORK

Stock Market Movement Analysis Using Social Feeds

  • Designed and developed an application for analyzing stock market sentiment based on Twitter Tweets.
  • Built custom Opinion Lexicon, found relationship for market Monday opening.
  • More Information
Environment: R, twitteR, ROAuth, Sentiment Analysis/Opinion Mining, Data cleaning, Text Mining, Twitter Search API.

Database Systems (Movie’s World)

  • Developed a UI based application, similar to IMDB. MySQL was used for managing the database.
  • Users could create a new account (sign up), check show times, book tickets, change password, and read/write movie reviews.
  • Administrator could add/delete/update information/users and make new administrator accounts.
Environment: Java, Java Swing, NetBeans IDE, MySQL.

Xml-Architecture, Tools & Techniques (Weather-Map)

  • Designed and implemented an Apache Struts based web application tool, "Weather-Map" that utilizes XSLT, XPath/ XQuery, and retrieves weather information, by sending a web request to http://www.worldweatheronline.com/ using their API.
  • Implemented a JSP based front end for the application to accept user credentials and zip code query.
  • Utilized XPATH employed by XSLT to retrieve information of the individual elements present in the XML format weather data response obtained from the website, to convert to an HTML format. Struts was utilized to render the HTML weather data and map of the location.
Environment: Java, Eclipse IDE Struts framework from Apache foundation, XML, XSD,XSLT, XPath/Xquery, HTML, Javascript, Google Maps API, World Weather Online API, Google Geocoding API.

Database System Implementation (MongoDB Joins)

  • Performed extensive research on the code base of open source MongoDB database engine, and implemented a new feature for natural inner join function that is available in RDBMS into it, to eliminate the shortcomings of the NoSQL language.
  • Implemented the new ‘Join’ class in com.mongodb source package using UML based object modeling and programming in Java.
  • Designed and developed a user interface using Java Swing, that allows the user to specify, the common field(key/value pair) name in the two collections on, which a join needs to be performed for a given database.
Environment: Java, MongoDB, NoSql, Java Swing, NetBeans IDE.

Web Services & Service Oriented Computing (Service-Oriented Stock Market Portal)

  • Developed a Web Service-based portal that provided stock market services.
  • Added web services to the UDDI registry; user’s can use a stock market service and get quotes for a stock or get the symbols for all the stocks. Administrators could add/delete a web service.
Environment: UDDI API, .Net, Microsoft Visual Studio 2010.

Theory of Computer Algorithms (Algorithm Complexity)

  • Performed algorithm complexity evaluation, to observe complexities of different algorithm implementations (LCS), and evaluate the accuracies of theoretical estimates of complexity when compared to practical execution times.
Environment: Java, Eclipse IDE, LCS, Hirschberg.

Cloud & Large-scale Data Management (Big Data Processing in Cloud)

  • Used parallel processing power to process Million Songs Dataset (MSD).
  • To built a scalable system using Map Reduce to process Big Data on multiple CPUs.
  • Successfully processed the million songs data set using Amazon Elastic Map Reduce.
  • Compared the processing power in AWS with small, large and extra large instances.
Environment: Python MrJOB, Amazon Web Services.

Data Mining (Analysis of Letter Recognition)

  • Performed classification analysis using various algorithms (KNN,J48,Naive Bayes etc), to determine, which method provides better accuracy.
  • Performed feature selection, ranking of attributes and found dependency between feature’s using PCA.
Environment: R, Weka, Matlab, UCI Data Repository, KNN, J48, Naive Bayes, Principle Component Analysis (PCA).

Messenger for Chat

  • Developed a central server based chat application, which enables users to send messages.
  • Client server communication was implemented using TCP/IP protocols.
Environment: Java, TCP Socket programming, Java Swing, NetBeans IDE.

Wireless Temperature Monitoring for Gear Safety in Marine Applications

  • Developed a microcontroller (PIC16F874) based digital wireless temperature meter programmed in C.
  • The hardware is used to monitor the temperature of the gearbox of a ship, and use to generate an alarm in case the temperature crosses the set point value. It also had a feature of GSM modem, which was used to send an sms to the operator when the temperature would cross the set point value.
Environment: C, RISC, GSM, PIC16F874, RF Transreceiver.

Automation of Music Store

  • Designed and developed software for the Automation of Music store; containing features for Jukebox & Custom CD’S as well as managing the accounts for the music store.
Environment: Visual Basic, MS Access.

An AVR Touch-Screen Interface (Touch Screen Keypad)

  • Designed and Developed a Touch Screen Keypad, configured on the ADC of UniBoard version 1.1 and programmed in C. The hardware is an ideal development platform for Embedded and Real Time systems programming, and is powered by a RISC machine (ATmega128).
  • 4 Wire Resistive keypad was used, and on various resistive changes commands were executed to transmit specific ASIC value on the UART.
Environment: C, RTOS, RISC, uC/OS-II real time kernel (MicroC/OS-II), UniBoard version 1.1.

RTOS based Application Development using UniBoard v1.1

  • Implemented Snakes and Arkanoid game in real time kernel uC/OS-II (popularly known as MicroC/OS-II) using C language. Designed and developed tasks for score update, food/brick generation, joystick movement (Snake/Stick), implemented Semaphores, Mutex, MailBox.
  • The game can be played on the UART using the Joystick on the embedded board.
Environment: C, RTOS, RISC, uC/OS-II real time kernel (MicroC/OS-II), UniBoard version 1.1.

Real Time Clock - RTL design and verification

  • Independently implemented Real Time Clock using Verilog HDL.
  • Architected the class based verification environment, and verified the RTLmodel using SystemVerilog.
  • Synthesized the design and generated functional, and code coverage for the RTL verification sign-off.
Environment: HDL: Verilog; HVL: SystemVerilog; EDA Tools: Modelsim, Questa - Verification Platform and ISE.

Router_1X3

  • A 1x3 router was architected, and designed using Verilog HDL. Transmission and reception of packets as per protocol (including error detection) was verified by a comprehensive verification environment using SystemVerilog regression test suite.
  • Architected the class based verification environment and verified the RTLmodel using SystemVerilog.
  • Synthesized the design and generated functional and code coverage for the RTL verification sign-off.
Environment: HDL: Verilog; HVL: SystemVerilog; EDA Tools: Incisive Enterprise Simulator, RTL compiler and ISE.