Projects
|
Facebook Application "My Coffee Thoughts" ( Link to Application on Facebook ) |
||
| Technologies | : | PHP, MySQL, PERL Regex, Facebook Application Developer SDK |
| Description: | : | In this Facebook based application, based upon on the user birthday, I extracted the horoscope of the user from a Horoscope website and then interpreted the text of the horoscope using text analysis. From that, I analyzed what the mood of the person might be today. Based upon this calculation I would prompt the user to select a particular “Coffee Thought” from a given list according to his calculated Mood Index which the user could post to his profile or as a status message. |
|
Information Extraction & Interpretation for Camera Search Optimization ( Watch Youtube Video ) |
||
| Technologies | : | Java, MySQL, OpenKapow for web-scraping |
| Description: | : | In this the first step was to use various sources of camera selling websites, scrap the web pages and prepare a XML representation of the various searches. The second step was to extract and interpret the reviews for each of the camera and calculate the weighted impact from similarity measures and sliding window comparisons. The user was given a GUI, with various parameters with which he could select and choose options for buying a camera. My search would give the user a list of cameras which matched his choices and then could give him a “Advanced Calculated Rating” (from the analysis done earlier) for the cameras. |
|
M-Wallet: Mobile Payment System ( Read Project Description ) |
||
| Technologies | : | Application in J2ME & Front-end in PHP, MySQL |
| Description: | : | In this system, payment was made possible through any GPRS-enabled mobile device. Using this, a person using a wireless device and GPRS could pay for items without actual paper money. The user and the merchant would then get a confirmation SMS with unique Trade-identification number for the successful transaction. This system also had a back-end web portal in PHP which used to give the user an interface to skim through his last transactions and also to raise a complain for a particular unauthorized transaction. |
|
iPhone Game "Mo Fishin" Get on Apple Store / ( Watch Youtube Video ) |
||
| Technologies | : | Objective C & iPhone Accelerometer features |
| Description: | : | It is a single player & multiplayer game (using Wi-Fi network). The objective of each player is to collect as much fish, pearls and sharks as possible. Each fish, shark and pearl has some money value. The player who has more money at the end of time limit wins the game. |
|
Android Application "My Task Calculator" |
||
| Technologies | : | Eclipse as the SDK, Java as the underlying language and along with the Eclipse Android Plug-in. The data was stored locally on the mobile device using a SQLite database |
| Description: | : | There have been cases where one person decided to complete a particular good task and wanted to work diligently towards it. But a question arises, how could he track the success/failure rate of his task. I typically addressed this problem through this application. The user had a screen with a + / - button which he would click to store the positive/negative approach to his task. Other functionalities included tracking mechanisms as Google Maps, Pie Charts/ Line charts to track the progress. |
|
Accessible Multi-IM Client Wiki Page |
||
| Technologies | : | JavaScript, Google AxsJax Framework, GreaseMonkey, FireVox |
| Description: | : | An existing Multi-IM Client (www.meebo.com) was made accessible to physically challenged people through the use of Google AxsJax framework. This project was undertaken for SS12 A initiative between Project Possibility & by USC ACM (Association for Computing Machinery). |
|
Google Maps API |
||
| Technologies | : | HTML, XML, JavaScript, JSON, Perl, AJAX, Java Servlet, Tomcat Server |
| Description: | : | Used PERL Regular expressions to scrap Yahoo TV Listings http://tv.yahoo.com website and generate a XML file. Java Servlets converted the TV listings XML file (generated from tv.yahoo.com using Perl REGEX) to JSON. Using Google-Map interface, the JSON that was received from the Servlets was parsed using JavaScript and used to show current TV listings and their current schedule of Los Angeles TV stations on the Google Map using AJAX. |
|
Virtual Stock Market |
||
| Technologies | : | C++ & File Structures |
| Description: | : | Simulated an Actual Stock Market for an annual college festival which allowed the students to understand the basic functioning of fundamental markets using Virtual Money. |
|
Multi-Threading & Synchronization |
||
| Technologies | : | C, UNIX, Nachos OS |
| Description: | : | Develop a simulated Nachos operating system. Implement a Hospital Management multi-threaded application based on the Nachos operating system.Implemented locks and condition variables to solve the problem of mutual exclusion and synchronization. Using the Acquire & Release signals for Locks and the Wait, Signal & Broadcast for condition variables I tried to solve both the problems so that maximum concurrency can be achieved by the CPU. |

