top of page

Projects

In the field of Computer Science & Engineering, some of my personal projects are listed below which I have developed on my own during my graduation & post-graduation at IIT-Kanpur.

1. ADT.h (C++ Header File)

Developer

ADT.h is a C++ header file which allows a C++ programmer to use multiple complex data structures, like Graph, BST, Heaps etc., in abstract manner through their user-friendly functions, without worrying about their implementation. Many complex operations for different data-structures are an instruction away, for example applying Dijkstra's algorithm in a graph.

Banner-Blog-1A-1_edited.jpg

2. Metro Shortest Route 

Developer

This program is based on real-life Delhi metro stations, which takes your source & destination stations as input and outputs the shortest path between them, the expected time of journey, information about changing the lines and much more. This program implicitly uses ADT.h header file.

delhi-map_edited.jpg

3. Currency Manager

Developer

It was a web-application developed in HTML/CSS/JS etc. which was converted into an Android application using PhoneGap. It keeps track of your currency holdings, their current value, loss and gain over time and several reports based on activities.

pngkit_bitcoin-png_83701.png

4. Sudoku Solver

Developer

This is a C++ program to solve 9x9 Sudoku, based on the combination of "Branch & Bound strategy" and "implicit elimination". It first fills the entries after eliminating using single order implications, then it employs the branch & bound strategy to output the complete solution of given Sudoku.

1_OimZfjwk458Hlsp7pFWeXw_edited.jpg

5. Tic Tac Toe

Developer

It is a C++ program which allows the user to play the standard game of Tic-Tac-Toe against computer in which computer cleverly chooses its next move based on the probability of success.

pngfind.com-tic-tac-toe-png-2570432.png

6. Fermat's Primality Test Analyzer

Developer

This is a C++ based program which not only allows the user to test a number for being Prime using Fermat's primality test, but it also allows to analyze to check the performance of Fermat's test against general primality test under given number of iterations.

Daco_4266005.png

7. T version-9 Word

Prediction Tool

Developer

This is a C++ based program which takes a number as input and outputs the corresponding words according to the Tv9 prediction using branch & bound strategy. This was a fast method to type in English in old model keyboards of phone. The same strategy can be used to predict the words typed with 'slide-typing' on modern phone keyboards.

5.png

8. Diary

Developer

This is a GUI based application with user friendly interface written in Visual Basic language, where user can write, edit, delete, search, sort or analyze the diary entries. It provides security to user account, encryption to entries, tool to backup, restore or print diary entries and much more.

diary-pngrepo-com.png

9. Sorting Experiment

Developer

It was a C++ based program which illustrated the performances of several sorting algorithms to sort different data structures, running on several machines, taking inputs of various size and range.

SORTING-08_edited.jpg
bottom of page