./Harini Gunabalan

Education Work Skills Achievements Projects

</> Projects


Master Thesis: Feedback Driven Development of Cloud Applications

The thesis contributes a new auto-scaling system that can be adapted to any cloud platform. It proposes a new monitoring system that collects relevant metrics to make important scaling decisions. Using the collected metrics, the design aims to provide an efficient feedback to the cloud DevOps. The collected feedback is integrated into the development environment so that developers are able to utilize the feedback to make their applications better scalable and highly available. On the other hand, this feedback can also be used to automate configuration management and to facilitate dynamic infrastructure provisioning. In this thesis, the monitoring metrics are aggregated for a sufficient period to make scaling decision. Scaling decisions can depend on a single metric or even a combination of metrics that can be customized by the cloud application developer.

The thesis also models the monitored information collected by the monitoring component of the auto-scaler, to identify a suitable correlation model. The model provides a better understanding of the relation between the collected metrics.

Technologies: Java, Cloud Foundry, OpenStack, MySQL DB, MATLAB System Identification Toolbox, Git, JSON


View Presentation View on Github Download PDF Download zip Download Poster


Critical Artifact Spotter - Eclipse Plugin

CASPOTT - Critical Artifact Spotter is a tool to visualize the current run time information by the developers directly in the Development Environment. The application developers deploy the app in the cloud. This makes the developers get access to run time information. There are many Application Performance (APM) Tools such as New Relic, Appdynamics, Amazon Cloud watch etc, which provide fancy dashboards. Nevertheless, in a short survey conducted with developers, it was found that most of them did not make use of the APM tools' information. CASPOTT aims to solve this gap by bringing these information directly accessible to developers in their development environment. CASPOTT is implemented as an Eclipse plugin, however this idea could be extended to any IDE.

Technologies: Java, Eclipse Plugin Development, Logstash, Elastic Search


View on Github Download zip Download Poster


Local Siri

Local Siri is an Android Application that opportunistically senses and uploads users Location data adapting to the user's Context such as battery level and connectivity. This App helps users with their queries by providing a Location based chat Forum. Data collection and upload is implemented as a background service. It includes a monitoring feature to visualize this. It involves Efficient Processing of Location Data and Intelligent User Aggregation based on the Context.

IBM BlueMix (PaaS) cloud platform is used for developing the Server Side components, for supporting large User Scalability, Grouping Location based information, pushing Notifications to relevant Users. Querying the huge location data is done by map-reduce paradigm supported by the Mobile Data Cloudant (DBaaS) that uses CouchDB as the backend database. Push Service helps to notify users through the configured Google Cloud Messaging API.

Technologies: Android, Java, Node.js scripting, IBM Bluemix Cloud Services (Mobile Data and Push), HoloGramChart, Git, Google Cloud Messaging, Intellij Android Studio, IBM Jazzhub, JSON

Video Demo: click here for the video

View on Github Watchers Star-gazers Forkers Download zip

WiFriends

WiFriends is a Social Networking Android Application that automatically exchanges User profile via device-to-device communication. It uses Wi-Fi Direct Network Service Discovery to discover friends and share profile information among friends.

Secure Data transmission is accomplished by encrypting the user profile and images using AES 256 bit encryption. The AES key is exchanged securely via Near Field Communication(NFC) during the add friend stage. Material Design UI (Android Lollipop) is also incorporated into the application.

Technologies: Android, Java, SQLite, Cryptography: AES 256 Encryption, WifiP2P API, Spongy Castle API, Git, Android SDK, Material Design UI for Android Lollipop, JSON, GSON API

White Paper: click here to view the paper

View on Github Watchers Star-gazers Forkers Download zip


Omazon Logistics

This project involves the development of an Enterprise Solution to a company that provides high quality logistics services to customers with real-time shipment tracking.

This ERP solution uses Java EE components for an Online Inventory similar to Amazon, with MS SQL Server Database, and Java EE components (Enterprise Beans, Java Server Faces/Pages, Java Persistence API, Hibernate)

Features Developed:
• Customer and Product Data Management
• Order Process Support
• Reactive ERP(JMS, XML payload) – Shipment Tracking + Notification on exceptional events
• Automated Shipment Status Updates
• Shipment Position Updates
• Mobile Clients with local DB for Offline Support

Technologies: JAVA EE, EJB3, JSP/JSF, JMS queues and topics, XML, JPA, HIBERNATE, JBOSS, MSSQL, MVC Architecture, Git

View on Github Watchers Star-gazers Forkers Download zip

CN2 Audio Recorder

This is an Android Application to record loss-less Audio Samples as WAV files for classification tasks to be used for voice processing apps like Google Voice or Siri.

Features Developed:
• Recording the Audio in WAV format
• Choosing Sampling Rates to Record and Detect supported sampling rates by any Device
• Playback of last recorded Audio file
• File Manager to browse through the list of old recordings
• Compatible with older Android versions starting from Android 2.2(Froyo)

Technologies: Eclipse, Java, Android SDK, Git

View on Github Watchers Star-gazers Forkers Download zip


StudentOverflow (Winning Team - 3rd Place)

The app helps users(students and university members) to figure out "How occupied a particular building(say, Library/Cafeteria) is?". It provides a Web and Mobile application to display current seat availability vs capacity, with attractive and dynamic charts. While doing so, it also provides a twitter chat room for each location, facilitating users to discuss events happening at that location, like "Hey, good food at the Cafeteria today!! Don't miss!!".

Technologies Used: IBM Bluemix Cloud, NodeJS Server, Cloudant NoSQL Database, Android Geofensing with foreground service, UI - Web & Mobile friendly AdminLTE Bootstrap, D3js.

Video Demo: https://youtu.be/cw-NKMBVVkk?list=PLcnbyt0oH1b4rGmh0coR1KxFhjNXsqkC5

View on Github Watchers Star-gazers Forkers Download zip

SAP On Time

Business innovation and IT SAP mobile app competition took place at SAP headquarters in Walldorf which aimed at creating an app that fosters productivity in the workplace at SAP. We learned about SAP software, collaborated and co-innovated with fellow enthusiasts from SAP, developed prototypes of solutions to complex real business cases and themes, and presented to an expert jury.

The app is named SAP On-Time and aims at scheduling/rescheduling/cancelling meetings and informing colleagues about late arrivals (Email notifications/Telephone calls). Meeting updates can be sent and it helps in users to be more punctual through gamification.

Tools and Technologies: 32 hours of hands-on experience with Technologies such as: Fiori UX, SAP UI5, SAP HANA Cloud Platform, JSON, XML, HTML5, CSS3, JavaScript, MVC Architecture and Innovative Design Thinking methodology with on-site domain experts from SAP.

App URL: SAP On-Time (Login using SAP HCP Account)

View on Github Watchers Star-gazers Forkers Download zip

Orchestra Company SAP Solutions (Winning Team)

This Hackathon project involved prototyping ideas for the Media and Entertainment Industry. As a part of the Design Thinking process, we interacted with Customers from the Berlin Philharmonikar. During the interviews, clarity on what exactly the customers require was known. Based on the interviews, a prototype application with the following features was built:

★ Online Job Application Portal
★ Profile Creation to upload videos/recordings of Past performances
★ Two-way education portal through Feedback.
★ MOOC courses for budding musicians who get expert feedback through existing Musicians in the Orchestra, through online chat and feedback.
★ Separate logins for Admin and Public.
★ Admins are able to monitor the applicants and choose the best from the talent pool.
★ Latest News/Events/Updates about the company


Tools and Technologies: SAP HANA Cloud Platform, SAP UI5, Java Script, MVC Architecture, JSON, XML, HTML5, CSS3

App URL: SAP Berliner Philharmonikar Orchestra (Login using SAP HCP Account)

View on Github Watchers Star-gazers Forkers Download zip

SU-per Market App for Super Users

Using the Android Geofencing Services, Supermarkets send a list of offer products to the users when they enter the Supermarket. The users do not miss any offer products and the supermarket can promote their sales, leading to a win-win situation.

Technologies Used: Android Geofensing with foreground service, Hybris YaaS Cloud Services.


DroneSpot-Hive @ Mobile World Congress 2016

The dronespot is a prototype that involves providing internet to different regions using drones. It could be really useful in disaster regions and in huge crowd gathering areas such as concerts/matches/conferences etc.
Showcase URL: DroneSpot Demo