PROJECTS
ASK ME ANYTHING
Java • Dropwizard • Hibernate • AngularJS • Bootstrap
A discussion forum that started as a hobby project and is inspired by the likes of Quora and StackOverflow.
I started working on this project when I was learning Dropwizard. After working on the REST APIs for some time, I decided to make a front end as well, getting my hands dirty with Bootstrap and AngularJS in the process. The result was immensely satisfying, and I ended up investing more time as well as adding more features than I had initially planned. A highlight of this application is that it allows users to like questions and/or answers which are used to rank them when being displayed on the website.
SIMPLE LIBRARY
Ruby on Rails • OAuth 2.0 • Bootstrap
A simple library management system which includes almost all the features required to manage a library.
I worked alongside two team members to create this web application as a part of my coursework during Masters. It has been developed using Ruby on Rails and we've leveraged various libraries to implement a plethora of features. The user base consists of three types of users, all with role based privileges. Users are also notified of various requests via emails. It also supports social login through Google accounts. Additionally, the application is completely responsive for mobile use.
EXPERTIZA
Open Source • Ruby on Rails • SideKiq
Made Open Source Contribution to Expertiza, a course management and peer review system used by instructors at North Carolina State University.
Expertiza is a course management system in use at North Carolina State University. It has been built using Ruby on Rails. As a part of coursework, we had to enhance the functionality of the system. My team was tasked with augmenting the grade calculation of quizzes, a module which allowed quizzes to be created. We introduced the ability to associate weights with questions in a quiz, and ensured that those weights are considered when grading those quizzes. Also, we worked on the assignment module, and improved the way topic deadlines are handled.