You got loads of work and research to do. Before i say anything I would like to know a few things.
How good are you in electronics?
I need to know if you have a hobby of building electronic circuits.
Microcontroller.
do you know anything about microcontrollers. if yes please specify the core you know like (8051/52, PIC or AVR) or microprocessors Intel 8085.
Programming languages.
What programming languages do you know?
You require good knowledge in C and windows programming.
Looking at these projects i feel that programming in java will be quite complicated and you will be wasting time in doing that. you can do the client software in either clasic
VB(
VB 6.0) or .NET or Delphi.
What is your team size?
Now to the business.
Wireless Metal Detection System.
You will have to do the following.
1. Mobile Unit.
You can think of purchase a remore controlled toy car. this will reduce one major part of the project i.e., the mobile unit. but beware these toy cars have limited range and are also difficult to control .
2.Metal detector.
There are two options in this.
The tough one. -- which will also determine the depth of the metal object.
this is really tough and requires a lot of coding. I feel that you can use a Proximity Metal detector for this. or you have to do ever thing manually. i.e., you have to callibrate the detector such that it provides different output for different depths. so once calliberated you can tell by the output that the metal objects are in such and such depth like 2 ft or 4 ft.
Easy one.
the detector just tells if a metal object is found or not. implimenting this will be very simple and im dam sure it will work.
The on field computer.
Your Mobile unit will be carying a onboard computer which will be a microcontroller.
This onboard computers job will be to transmit data to the host computer which will be PC.
You can transmit information on whether or not a metal has been detected. if you include the proximity detector then it can also sent the depth at which the metal object was found back to the host.
The Host(Control Center).
This will include two parts.
One is the reciver and the second the PC itself.
The reciver will recive the data from the onboard computer and will send the information to the PC either via Serial , paraller or the USB Port of the computer. I suggest you to impliment serial communication cause most Microcontrollers have inbuilt support for serial communication.
Control Center Software.
The most toughest part is the serial comm link .You have to Plan how the messages Protocol will be. there are many methods, but looking at the project it would be beter if you building a costum protocol for this. The Onboard computer should also use the same protocol for communication.
One you get the data into the software.. the rest will be a piece of cake.
Remember --- You will have to write three seperate programs .
One for the onboard computer, one for Receiver --- these two will be writen in C . yes you read it right , these microcontrollers should be programmed in C . I will tell you about this later.
The third Program will run on the PC , and it will be a windows application.
You can use classic
VB for this or .NET.
This is just the trailer. there will be more of this
And for the Web camera motion control project , you have to wait for sometime , as im exausted right now
Any more Questions..... Please post it here.
Regards
Charan
PS: Please feel free to add me to your Yahoo Chat ID.