Hello there. Welcome to my studio. Here you could find information about my DIY and coding projects.
The scope of my interests are: Android development, embedded systems, microelectronics, CNC machines, 3D modeling, industrial design and digital fabrication.
VARUN is the name of the autonomous underwater vehicle being developed by a team of undergraduate students under Robotics Club IIT Kanpur. I have spend more time on this that all the other projects (other that huracan) combined. Headover to auv-iitk.github.io for more details. We are using ROS and OpenCV for making the robot runs autonomously. All source code is open source and can be accessed at github.com/auv-iitk.
Team:
AUV team
Date:
September 2014
Category:
Robotics
Tic Tac Toe
Unbeatable tic tac toe player. Try your skills against it. You can find the source code here. It is python program which implements min max algorithm to play tic tac toe. Min Max algorithm is a popular algorithm for turn based games to calculate best move by assigning a score to each posible move.
Team:
Along with Aditya Gajbhiye
Date:
December 2014
Category:
Python
Tower of Hanoi
Tower of hanoi is a classic puzzle game of moving tiles from one tower to another, without placing larger tile on smaller tile. I have used AndEngine , which is a 2D android game engine to create this game.
Team:
Single
Date:
February 2015
Category:
Android
QR Contact Share
Gone are the days of typing phone number on dial pad while looking at a friends phone. With QR Contact Share this will become a memory of the past. No Bluetooth. No WiFi. Share a contact with Display. Select a contact to generate its QR code and scan it from another Phone to automatically add it to contact list. The source code can be found here. This project uses ZBar Library. Update [May 2016] - This was my first app that I published on google play. Not available anymore.
Team:
Single
Date:
March 2015
Category:
Android
ESC101 TutorDroid
TutorDroid is an android IDE for C language. The source code can be found here. ESC101 uses Tiny C Compiler and TED Text editor. It also contains tutorial code to help learn programming.
Team:
Single
Date:
April 2015
Category:
Android
Huracan
This is a secret project being worked on via hackcave hackers. I have spend more time on this that all the other projects (other that auv) combined. I am probably not allowed to mention this project to anyone, so please don't tell anyone that I told you :P This is perhaps the first professional code that I have written. Its has taught me to appreciate code design and software architecture. Its about 6k lines of java code. Some of the things used in this project are Retrofit2, Dagger2, Jenkins CI, Google Support Libraries, Stetho, Reactive Java, Pretty Time, HtmlTextView. We are following MVVM to structure our code.
Team:
Hackcave
Date:
June 2015
Category:
Android
Nag Mail
Fork of K9 mail, configured for iitk community. IITK student community follows a general convention of declaring venue, time and date of a new event. This app automatically detects it and asks to add a new event to the google calendar. Additionally you won't have to enter the imap settings of iitk mail server for it and it automatically accepts the ironport certificate which iitk network uses. You can find the source code here.
Team:
Along with Aditya Gajbhiye
Date:
October 2015
Category:
Android
GDG IITK
I have been the coordinator of Google Developer Group IIT Kanpur since December 2015. During which I have organized a number of events. Other than one off events (like Google Summer of Code, Women Tech Makers Meetup, IO Extended) I have also organized 2 courses; Android Study Jam and CS for Android which spanned for about 8 weeks. During which we had weekly meetups. You can visit the g+ page for photos of all these events.
Team:
GDG-IITK
Date:
December 2015
Category:
Events
Antaragni
Antaragni is the Annual Cultural Festival of IIT Kanpur. This is the official android app of antaragni. The app includes complete performance information, including any schedule changes that may happen during the Festival program. It also lists the locations of each of the venues where event will be held. You can schedule what you want to see during festival by creating reminder for performance and receive notification alerts about the festival performance. Also included is an contact details of coordinators of each event. This is mine and Aditya's first major contribution to Navya. The FLOSS group of IIT Kanpur. The source code can be found at here. Its also available on play store.
Team:
Along with Aditya Gajbhiye
Date:
December 2015
Category:
Android
CleanBlogEnhanced
Yet another theme for jekyll. Actually this is the current website itself. You can find the source code here. This theme contains some major enhancements which are usually not present in other themes. You have blog post categories, blog is not the default landing page but a sub directory, google analytics, disque comments, read time estimation, jekyll collection for portfolio items, search, travis integration. I was earlier using Freelancer theme before I added blog to my website.
Team:
Single
Date:
February 2016
Category:
WebDev
Git Lecture
I took a lecture on using git and github. Which was a part of SnT summer workshops of IIT Kanpur. This was the largest lecture I have taken till now. About 100+ people attended this lecture. Photos of the lecture.