February 2006


Nickdigital’s Project Archive

Here are some cool projects already done or in ongoing process. The demo files are not attached now coz i didnt upload it ,but if u are interested you can come in near future and get it. However i dont plan to give away source for another 2 or 3 months for some projects, but i would like to hear from you all that which projects excite you the most. To know more bout me visit my blogspace at http://www.nickdigitial.blogspot.com

Projects include following categories.

  • Neural Network and Fuzzy Logic (Artificial Intelligence)
  • Video Streaming / Game Development in Flash.
  • Networking Related
  • General Applications

_______________________________________________________________________________

AI projects which are in process or which I wish to start in near future

Motion Detection

Objectives : A complete solution to the web-cam surveillance, monitoring and recording or alarming when some relative motion is detected in subsequent frames

  1. Motion Detection in Static background : Used MS DirectShow Api to calculate the difference between two images from successive frames and determine whether or not to trigger the alarm comparing it to a specified Threshold value.

Status : Completed.

  1. Motion Detection in relative dynamic background. : I haven’t worked on it yet, since I don’t have appropriate gadgets to compliment my project. I would probably look into it when I get some proper funding and support.

Status : Not Attempted yet.

Face Detection

Objectives : I aim to use this project in implementing computer vision for spotting criminals to from the live scene comparing an already generated database showing all his past records of crime.

  1. Basic face detection : I used Eigen faces method in recognizing a specific user by training through a database of faces. I captured images from web-cam and resized it to 80×80 pixels.

Status : Completed.

  1. Stereo Face detection : Stereo face matching using Birchfield’s method by matching areas of continuous intensity flow using DirectShow Api from a video stream.

Status : In process. Hope it will be completed by end of March 2006.

Speech Processing

Objectives : I aim to use Speech Processing Interface using Hindi language in areas like browsing, playing media files and commanding situations in Speech User Interface.

  1. Text2speech : Implemented text to speech using MS Agent from MS SAPI 5.1 Used British English as interface. However I plan to build my own library for Hindi language.

Status: Text2Speech for British English Completed. Text2Speech for Hindi Language is ongoing. Probably will be completed by end of April 2006.

  1. Speech2text : Still working on this one, I ll be using MS Agent from MS SAPI 5.1. However I would like to build my own Application from scratch and using Hidden Markov’s model.

Status : In process. Probably will be completed in mid of May 2006.

Gesture Recognition

Objectives : Limits to use gesture recognition are endless, but prior to do anything creating such apps is limited, taking into account general computer user configurations. It can be used as an add-on to browse fast by using a mouse/web-cam. It can be used as a complimentary interface where speech processing fails.

  1. Mouse Gesture Recognition : Can be used to create a utility for fast browsing where it tracks the point of displacement, direction and angle of mouse movement to measure what the user actually wants to do from a set of trained commands.

Status : In Process. Will be completed by end of March 2006.

  1. Motion Gesture Recognition (Using web-cam) : Can be used to give easy commands from a distance where speech recognition fails.

Status : In process. Will be completed by end of May 2006.

  1. Gaze Detection (Using Fixed Web-cam) : A fixed web-cam monitors the eye gaze of the user and detects the position where the user is looking at the moment and then the user can guide the cursor or pointer that particular point. It can be very realistic and exciting when playing a 3d computer game. Can also be implemented in piloting a remote vehicle in a scenario whereby the engineer can use his hands to do other work in interest of the mission.

Status : Not attempted yet.

Neuro Linguistic Processing

Speech Processing + Natural Language Processing : An interactive voice answering machine application which will take all your calls, answers queries, and records caller’s voice and number. I was thrilled from this idea when I went on using Eliza and IQATS.

Status : Not attempted yet

_______________________________________________________________________

Projects involving Flash 8 and Flash Communication Server MX / Flash Media Server 2.

Video Conferencing Application : A simple video conferencing application developed in Flash 8 supported by Flash Media Server 2 where users can Login, text Chat and use their web-cams and microphones.

Status : Completed.

Virtual Classroom : A virtual classroom where a teacher can show a presentation, use whiteboard to solve problems and confront a student’s problem when asked. A teacher can punish the student throwing him out of the class and disallowing him to enter again. A teacher can force the student to show his web-cam.

Status : Will be completed by first week March 2006.

Cricket Game : A small flash game of cricket which I developed, in order to learn flash from basics.

Status : Completed.

_________________________________________________________________

Networking related Projects.

Remote Administration Tool : This is a complete surveillance kit for your pc. Install this on any pc and u can connect to it from another pc and monitor what all is going on the server pc.

Some of its features include

Key logging

Screen shotting

Disable mouse / keyboard

Shut down / restart remote pc

Lock / unlock remote pc (when the pc is locked it can’t be accessed even if it’s restarted.)

Switch to power mode (makes the monitor go on / off)

View files on remote pc

Download / upload files

Adds web server support to pc

View the web cam of server pc

Works in complete invisible mode if specified.

Smart web cam monitoring

When it detects any motion it

1. starts recording to a file

2. Sends an email to the administrator.

System compatibility : Win9x.

Status : Completed.

Mini Web-server : A tiny web-server to share your files on the LAN or internet where all directories can be listed using Winsock api, where you can allow directory viewing enabled or not.

System compatibility : Win 9x, NT, Xp (Sp1 and Sp2)

Status : Completed.

Mac Id spoofer : A tiny app to spoof Mac id on your computer.

System compatibility : Win 9x, NT, Xp (Sp1 and Sp2)

Status : Completed.

Port Scanner : A simple port scanner to scan all open ports on a computer.

System compatibility : Win 9x, NT, Xp (Sp1 and Sp2)

Status : Completed.

Video Chat Application : This a small chat client which supports video conferencing and 8bit mono audio on LAN. A simple video / voice chat application which can be used on LAN to chat with friends. It had the functionality to upload and download Files.

System compatibility : Win 9x, NT, XP (Sp1 and Sp2)

Status : Completed

____________________________________________________________________

General Utilities which I designed out of interest.

Pe Loader : This small tool recognizes the file as valid pe file and gets information about sections in it which can be modified manually. The disassembler recognizes all import functions from libraries and shows the RVA for the same. Simple PE file loader to tweak around with executables.

System compatibility : Win 9x, Nt, XP (Sp1 and Sp2)

Status : Completed.

Hex Editor : Edit any exe files using this simple hex editor.

System compatibility : Win 9x, Nt, XP (Sp1 and Sp2)

Status : Completed

Panic Button : A utility to save you from prying eyes of your boss when he suddenly enters your room and starts looking at your computer. It was completely invisible and didn’t show up in Task Manager.

System compatibility : Win 9x.

Status : Completed.

My friends and myself enjoying warmth of friendship in deadly cool Shimla in January. Our next tour is going to be soon to another paradise … Goa. We three share a wonderful understanding and have big dreams to accomplish …We are almost like the three friends in my favourite movie ‘Dil Chahta Hai’. The guy posing in the orange swed is a fashion designer from chandigarh, knows all tricks to charm girls and loves to flatter and flirt. Subhankar (the man in black) is jus the opposite, doesnt talk to girls and change his route if he sees some… though lately we came to know that he is engaged with a girl secretly from his native… And the boy jammed in like sand-witch is me … a mixture of both my friends. Am a wanna be software designer and but am currently working in a US based firm not related to computers …
soon to switch in to a proffession of my taste.

me n my friends

Speaking bout myself … gawd … thats the most difficult thing on earth for me … i hate to do it but from time to time i need a bio, so here it is … be prepared for the consequences coz the author is not responsible for any crashes on your server / brain … hi hi hi … now thats my copyrighted stuff … i love to do it every once in a while, though am kinda serious, spiritual, rocking person with open arms, evil agendas and deadly intentions … Beware …

Hmmm … bout me … Small Place to describe… neways lemme try… Am an Atheist. A complete non believer in God. My assets are my Head to Feet. I love .. mmm ..biting nails .. noway … My nails are intact and am a normal person. Being emotional is my weakness but my emotion is my strength. I love to dig a lot … be it Computers, Internet, Social life, Places, my Hobbies or Watever .. I get into the crap and stomp it hard, punching out each bit of it … I believe in achieving dreams and I can go upto any level in doing that. Not that I dont know that many ppl, peers and friends push me a lot to give up .. It doesnt bother me much and doesnt make much of a difference as long as I want it to be … Though sometimes i get agitated and feel like running away but a good sleep is the best solution whenever that situation creeps in …

Above all … I love experimenting …. I am a student interested in system software security. I love opening a program in my disassembler or debugger to see how it really works. I just get to know the developement in technology from the core. I come to know how great programmers think. However, I dont use this skill of mine for any illegal purposes. like … I learn the technique used in an app, try to make it more strong and use it in my program. I feel programmers should give the source code with the program, when they sell it of to a customer or an enduser. I believe that there must be transparency in what programs are doing. I have found many good programs which are made by great programmers but there is an element to fool lamers and get their info in return. So I feel one must be cautious when opening an executable.

I love making friends … and i love to stick to my friends no matter wat … eventually i have some really good friends whom i find next to me whenever i need them … i plan to go out for a holiday with them atleast once in an year where we relax, share and enjoy our life to the fullest.

hmmm … My love … the Love of my life is not the love of my life … so I wont disclose who is that but for sure that i hope that someday we ll get along … My latest girlfriend is my laptop, with whom i spend most of my time spelunking something or the other … i have had sleepless nights with her, browsing internet, posting at boards, reading articles, coding utils, programming masterpieces and writing articles.

Ah .. still reading .. i expected you to get bored n click off to get out of the page .. neways if u are interested to know more, may be i ll love to continue … u can mail me at nickdigital@rediffmail.com or dutta.navin@gmail.com or drop me a comment at my guestbook at http://freewebs.com/nickdigital/guestbook.htm

You can visit my blog pages at http://www.nickdigital.blogspot.com and http://www.navindutta.wordpress.com