Mihir Pandya

Hi! You made it to my homepage!

I'm a tech enthusiast, programmer, passionate learner and a budding engineer at Carnegie Mellon University.

My programming interests lie in web development and writing efficient software but mostly I just like making things that do cool stuff. Check out some of the work I've done below.

CMU Happy Hours

Technologies: Django, Jinja, dotcloud


More...

CMU Happy Hours is a small project I started just to make finding office hours a less painful process. Because students wanting to attend office hours are often in need of urgent help, they should simply be able to write their course number or instructor's names and get a list of relevant office hours they can attend.

So to make life easier, I wrote CMU Happy Hours, a Django web app deployed on dotcloud with a MySQL database. At present, I'm manually adding office hours to the database but once I figure out a reliable authentication system for instructors, they should be able to update their own office hours. Hope to find enough time to turn this into a valuable tool.

Huffman Coding

Technologies: Noir, Amazon EC2 and S3, Twitter Bootstrap


More...

Huffman coding is an algorithm that is used for lossless data compression that relies on the frequencies of characters in a string to determine a compressed bitstring that it can be represented by. This is done by first generating a Huffman tree where the leaves of the tree are all the characters in the string. Each character's corresponding bitstring is determined by traversing down the tree to that character where each left traversal represents a 0 and each right traversal represents a 1.

I wrote this app in Clojure and chose the Noir web framework to turn it into a web app. Amazon's Elastic Beanstalk is used to deploy this web app. This was done by making a WAR file from the Clojure app and then pushing that file to the S3.