Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

URLSession - Notes

less than 1 minute read

Published:

The following is a condensed notes from Apple Developer documentation and other sites from internet.

iOS Dev Reference - Blur and Vibrancy

less than 1 minute read

Published:

We often need to get blur on an image view or have a blur view on any dynamic background. There are two ways to get this done.

  • Have a blur view with desired blur effect and add any label.
  • Have a blur view and vibrancy view. Then add some content like text on top of these. Adding a Blur view -

Lets Build a Command Line App in Swift

9 minute read

Published:

With Swift being open source and server side swift gaining more and more traction, command line apps built with swift can be extemely powerful for server side applications. There have been some libraries which helps to build useful command line apps and today we’ll explore few libraries and build a simple command line app.

portfolio

projects

Image Contrast Enhancement using Fuzzy Logic

Published:

The aim of the project is to perform efficient contrast enhancement with an improvement over traditional contranst enhancement techniques. We use around 7 fuzzy membership functions forming the Fuzzy Inference System which define the pixel manipulation. Since different fuzzy rules operate on different range of pixel values, contrast enhancement is better compared to techniques like Histogram Equalization. Histogram Equalization in our experiment on low resolution images, either over-enhances or under-enhances the images. The paper discusses the experiments in detail with results.

Arx Explore

Published:

What is Arx Explore?

ARUI - iOS AR Library

Published:

What is ARUI?

While building an Augmented Reality app in iOS, develoeprs need to spend time in handling all the ARkit specific details and sceneKit related code to setup an AR UI and then worry about the positioning and sizing the UI elements in AR. This library lets the developer specify a UI in the form of an Xib file and then parses the Xib file and creates an AR UI by resizing all the UI elements and arranging them to their relative positions in AR.

MS Apriori

Published:

MS - Apriori is an algorithm to find frequent itemsets from data with multiple minimum support. With the regular Apriori algorithm, frequent itemsets found has only one support regardless of the frequency of the itemsets. This creates two problems

Comprehensive Guide to Gitlab - Jenkins Setup

Published:

The project explores setup of Gitlab and Jenkins and then setting up of DevOps pipeline for all repositories in GitLab in Jenkins automatically using Job DSLs. Further webhooks are automatically added to complete the pipeline. Below is a detailed step by step guide.

Autograder

Published:

This was a course project for CS 421 : Natural Language Processing at UIC. The goal of this project was to build a automatic grading system for TOEFL essays using NLP techniques and basic NLP building blocks such as POS Tagging, Named Entity Recognition, Spelling correction, grammar error detection and text coherence.

Empirical Analysis of Jenkins Pipelines

Published:

This is a course project of CS 540 at UIC. The project involves analysis of large number of Jenkins pipelines and find patterns in those files. A number of research questions are investigated. We were able to find a number of patterns in the pipelines and the detailed report is below. The repository for the project can be found here.

Iris : Speech to Code

Published:

Speech to code is a hackathon project done at Harvard University during HackHarvard 2018.

talks

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.