Dr. Abhishek Dutta

BCE Projects

I completed my Bachelor’s degree in Computer Engineering from the Institute of Engineering – Pulchowk Campus, Tribhuvan University (Kathmandu, Nepal) in 2009. For my undergraduate degree’s final year project, I worked on Real Time Face Tracking and Recognition (RTFTR) which is an open source project that can track and recognize human faces in a video stream. It was this project that inspired and propelled me into a research career leading to a doctoral research in Computer Vision and Machine Learning.

During my undergraduate degree, I worked on the following projects:

Real Time Face Tracking and Recognition – rtftr

Real Time Face Tracking and Recognition – rtftr

  • Real Time Face Tracking and Recognition (RTFTR) is an open source project that can track and recognise human faces in a video stream.
  • RTFTR was used as a platform to study the effectiveness of multiple face detection and recognition algorithms working in unison.
  • We also created the IOE Face Database which contains photographs of 13 subjects with around 12 pose variations for each subject. This face database was used to test the performance RTFTR.
  • We implemented the following algorithms for face detection and recognition:
    • Face Detection
      • Neural Network Based Face Detection (codename: rowleynn)
      • AdaBoost Algorithm and Cascaded Detector (codename: adaboost)
    • Face Recognition
      • Subspace Linear Discriminant Analysis (codename: lda)
      • Face Recognition using Gabor Wavelet Transform (codename: kepenekci)
  • Version 0.1 of RTFTR was submitted as the final year project for our undergradute engineering degree at the Institute of Engineering – Pulchowk Campus.
  • Adding gtk based GUI and with some performance improvements due to OpenMP, we released version 0.2 and participated in Open Software Challenge Nepal (OSCN) 2009. Our project was awarded the second prize in this national software competition with more than 70 competing projects.
  • RTFTR has been downloaded 3,638 times from 83 countries.

Awards: (2nd prize) Open Software Challenge Nepal (OSCN) 2009

Project Members : Abhishek Dutta, Anjan Nepal, Bibek Shrestha, Lakesh Kansakar

Project Supervisors : Dr. Jyoti Tandukar, Sharad K. Ghimire

Intelligent Multiplayer Snake Game – iSnake

Intelligent Multiplayer Snake Game – iSnake

  • Intelligent Multiplayer Snake – iSnake is a multiplayer snake game created in Java.
  • We used Java SWING to create the user interface and Apache MINA was used for the multiplayer functionality.
  • The initial version of iSnake was submitted as the 3rd year minor project of our undergraduate engineering degree at the Institute of Engineering – Pulchowk Campus.
  • We implemented two automatic path computing algorithms to drive the computer controlled snake. One of the algorithms (codenamed viper) was so intelligent that we had to reduce its capabilities after a lot of our players complained of the game being very hard :)

Awards: (2nd prize) Open Software Competition – LOCUS 2007/08  , (1st prize) Inter College Undergraduate Project Competition – KUCC Software Meet 2008

Project Members : Abhishek Dutta, Jitendra Harlalka, Suraj Sapkota

Unofficial archive of Institute of Engineering – uIOE

Unofficial archive of Institute of Engineering – uIOE

Project Members : Abhishek Dutta

iRobot

iRobot

  • In this project, we created an animation of a robot (made up of rectangles) walking along a fixed path.
  • We submitted this project, as the project for our 3rd year Computer Graphics module.
  • Camera viewpoint, Walking Speed, Zoom Level can be changed using the simple controls provided in the Java GUI.

Project Members : Abhishek Dutta, Suraj Sapkota

Nokia 6100 LCD support in serdisplib project

Nokia 6100 LCD support in serdisplib project

  • I contributed code to add support for Nokia 6100 color LCD in the serdisplib project. In fact, this was my first contribution to the open source world.
  • I illustrated the use of mobile phone LCD interfacing using a simple python application called “gmail2lcd”. This application displayed alert on the mobile phone LCD on receipt of new email.
  • An article titled “Using ‘serdisplib’ library to drive mobile phone LCD” was published in the “Do-It-Yourself” section of Electronics For You (May 2008 issue) magazine. This was the first time when I was paid money for writing an article. I have been reading this magazine since I was 12 and was delighted to see my name in one of the articles of this magazine.

Project Member : Abhishek Dutta

A tribute to Donald W. Davies

A tribute to Donald W. Davies

  • We participated in the IEEE CHC61 web design competition with this website. The theme of this competition was “Unsung Heroes”.
  • This website pays tribute to Donald W. Davies who was responsible for one of the fundamental concepts that enables today’s advanced computer networking systems: digital packet-switching.
  • The result of the competition was announced on Aug. 30, 2007. Unfortunately, our entry did not make into the TOP 10 list of finalists.
  • Note : It seems that I have lost the background images required to display this website correctly. See this image for a screenshot of original website design.

Project Members : Abhishek Dutta, Anjan Nepal, Lakesh Kansakar

8-bit microprocessor design (based on SAP-1 architecture) using Verilog

8-bit microprocessor design using Verilog (SAP-1 architecture)

  • We created a VERILOG model of a computer based on SAP-1 (Simple As Possible) architecture.
  • The final lab assignment of our 5th semester module “Computer Architecutre and Design (CAD)” required development of this SAP-1 computer VERILOG model.
  • SAP-1 (Simple As Possible) architecture was introduced by Albert Paul Malvino in his book Digital Computer Electronics – An Introduction to Microcomputers: SAP-1(Page 140). Tata McGraw-Hill Publishing Company Limited 1990.
  • Project Files
  • What we built was a simulated version of SAP-1 architecture. [Ben Eater] has built an actual computer. See this hackaday post for more details. (Updated on 11 April 2017)

Project Members : Abhishek Dutta, Bibek Shrestha

Interfacing with the ISA Bus

Interfacing with the ISA Bus

  • We did this project while exploring the wonderful world of hobby electronics.
  • We designed an interfacing circuit to access the I/O lines of Industry Standard Architecture (ISA) bus available in some old motherboards. This provided us with 32 general purpose I/O lines.
  • An article describing this project was published in the March 2006 issue of the linuxgazette magazine.

Project Members : Abhishek Dutta, Badri Adhikari, Pushpeshwor Pokharel

kinbech@ioelive – ebay like auction site

  • Documents: Poster (pdf) announcing the launch of ioelive; project report (pdf)
  • Screenshots: ioelive main page, kinbech main page (captured on: Nov. 26, 2005).
  • We created a php-mysql based “ebay” like auction website called kinbech (a Nepali word for “buy and sell” ) for the students at Institute of Engineering-Pulchowk Campus
  • It allowed students to buy, sell and request items like books, notes, CDs, etc
  • kinech@ioelive was launched on Oct. 03, 2005. However, kinbech was not widely used probably because it lacked online payment system and robust delivery scheme.

Awards : (2nd prize) Web Design Competition – LOCUS 2005

Project Members : Abhishek Dutta, Bibek Shrestha

The idea of kinbech@IOELIVE popped into our head in August 2005. We did not start the work right then because of the EXAM SESSION in September. The work began from Sep. 25 with the Database Design. We had the final design of the DB several times but we kept on making small changes even a week before the launch date.The launch date also got postponed several times :). This is what the professionals even cannot avoid. The real coding began in October and everything was wrapped up as IOELIVE.com in mid November.We never wanted to create a replica of EBAY.com .We wanted everything to be simple and user friendly.We took the inspiration from Google’s GMAIL. ;-)

We are always looking for programmers and designers to work on this site. As we do not make any money through this website, we will not be able to pay you anything for your work.We are eager to add new member’s to our team.You only need to have hands on experience with php-mysql-apache-html.You can contact us at our email.

If you think there is something missing or you have come up with a great idea that would be worth putting on this site, send it to us at ioelive at gmail.com. We will add your stuff with proper credit to you at IOELIVE. You can send us your idea about anything in this website(design,codes,articles, ….).

We hope you had a great time browsing this website and it had been of some use to you. This is what we have worked for ;-)

— contents of ioelive contact.php page (created on Dec. 05, 2005)

SAP-1 computer
Advertisements

Written by abhishekdutta

August 30, 2010 at 11:32 am