Вы находитесь на странице: 1из 36

JAVA / J2EE / J2ME PROJECTS LIST

J2E 6001. IMPLEMENTATION OF WIRELESS


COMMUNICATION GATEWAY FOR PC TO
MOBILE NETWORK ROUTE USING
INTERNET PROTOCOL
Wireless Communication Gateway over IP, details with communication between
computer and cell phone using Internet protocol. WCGOIP deals sending a short message from
the PC to the intermediate server. Then from the intermediate server it is sent to the Gateway
[Simple Wire Server], which has an ip address, which is used by the TCP \ IP to delivery the
message to the Gateway. The Gateway connects the Internet to the cell network. The gateway
passes the message sent along with the cell number to the appropriate cell network and waits for
the response. The cell network route message to the receiver cell phone and sends the status of
the message sent to the gateway. Gateway in urn sends the status of the message sent to the
intermediate server.

J2E 6002. LIVE MEDIA STREAMING, CONVERGING,


TRANSMITTING AND VIDEO CONFERENCING
USING REAL TIME PROTOCOL (RTP)
Live Media can be transmitted from one computer (System to which Camera is attached)
using RTP protocol. The main part is to transmit the media from this system to other system.
Setting up RTP sessions with several distributed clients and streams can be a tedious and
complicated task. It allows to stream media containing any number of tracks to a number of
different hosts/clients on the network simultaneously.

Media can be received from the Server to which the Camera is attached and live images
are captured. Sitting in different place, we can view what’s going on in another place. The main
use may be in places where cash transaction is going on. Setting up RTP sessions with several
distributed clients and streams can be a tedious and complicated task.
J2E 6003. MULTIPLEX & DEMULTIPLEX CONVERTION IN
AUDIO / VIDEO TRANSCODING SYSTEMS
The object is to transcode the Input media to different track formats and generate a
resulting file with the transcoded data. The output file could also be of a different content type
from the original input. Parse the output media locater and based on the file extension, determine
the content descriptor using Mime Manager. The original data comes, an output URL where the
transcoded data will be saved; and a list of track formats of which the input data will be
transcoded.

Page 1 of 36
J2E 6004. DESIGN AND DEVELOPMENT OF A NOVEL
DISTRIBUTED , SCALABLE FILE SHARING AND
ACCESS SYSTEM WITH GUARANTEED SECURITY
There has been a huge growth in the use of file sharing software over the last year,
making file sharing one of the top uses of the Internet. Napster was the first technology that
empowered users with his ability to share files amongst themselves. The demise of Napster led to
the development of numerous file sharing technologies, most of which are based on the Gnutella
protocol. The problem with all current file-sharing technologies is that none of them can
guarantee the security of the shared file. This report describes the design, development and
evaluation of a file sharing that proposes a novel solution to the shared file security problem. The
system will allow user to share files in a secure manner and comprises of client and server
applications.
The client allows users to connect to a server and shares their files amongst all other
system users. The client also gives users the ability to search for files shared by the other system
users, and when a file is found it could be transferred from the other user securely, as the file
would be encrypted. The server allows valid users to connect, records their shared file list enables
connected users to search this list. The server authenticates connected users by performing a test
that only a valid user can respond to in the correct manner.
The report outlines research in the area of networking, including technological
backgrounds such as distributed file system architectures, cryptographic techniques and network
programming methods. The novel feature of the system is the method used to address the security
problem inherent to all current file-sharing technologies. The system developed uses
cryptographic techniques to implement a framework in which to model system security, including
authentication of system users and the files that they share. We can also implement the direct
client-to-client communication, so the ideal time of the client must be greatly reduced. Log files
are not to be created. This project is highly scalable; it can be applied to WAN.

J2E 6005. IMPLEMENTATION OF WEB HOUSING AND


INTEGRATION OF WEB TRAFFIC WITH
TRADITIONAL BUSINESS - WEB MINING
Web mining plays an important role in the e-commerce era. Web mining is the integration
of web traffic with other traditional business data like sales automaton system, inventory
management, accounting, customer profile database, and e-commerce databases to enable the
discovery of business co-relations and trends.

Following is the list of possible challenges

• Identification of the origin of the visitor is required:


To get the more out of the click stream data it is required to characterize
the web site visitors, based on their demographics. The customers are to be identified by the IP
address of the connection from which he is accessing the web site.

• Calculation of the Dwell time for a content page:

Page 2 of 36
The time spent by the visitor on a particular page provides a good
measure showing the interests of the visitor.

• Identification of an User Session:


A visitor can be characterized by studying his browsing behavior in a
session, which is a collection of web-based transactions related by time.

• Managing Web-site Structure Information:


The structure of the web site is important information. With the
continuous changes in creating and maintaining electronic documents.

J2E 6006. DEVELOPMENT OF WEB ENABLED ONLINE,


DYNAMIC ATM CARD MANAGEMENT SYSTEM

ATM CARD MANAGEMENT SYSTEM, deals with the process of issuing ATM cards to
the bank customers. TO avail the ATM (automatic teller machine) services a customer has to
possess a valid ATM card.
This project concentrate how to get a ATM card and how it works. A customer has to
apply for the ATM card. His application is registered first and then processed. The card is sent to
the database and check if the number is present. If it is present, check the amount. It is sufficient
then reduce the amount how much he purchase/ want from the database. Or otherwise it print the
errormessage. Once processing is over, the customer's application is genuine, and then ATM card
is issued to the customer. There on the customer can perform anytime anywhere transactions on
his accounts with the help ATM card by means of various ATM kiosks available in public places
or through the internet. `
Its fully developed in EJB.(Enterprise Java Bean)It maintains state (i.e balance amount) of
the card once its processing. If the processing over it does not maintain its values. Because next
user wait to process his card. So that only we can use EJB concept here.

J2E 6007. CROSS PLATFORM INTEGRATION TOOL FOR


ACCESS, MONITORING AND CONTROL OF
LINUX AND WINDOWS THROUGH JAVA
When THIS TOOL starts, you should see a split window. In the upper half you'll see your
DOS drives, in the lower half you will see your LINUX drives. Your Linux filesystem is set to
read only by default. Uncheck menu item 'File - Linux read only' first, if you want to write to
your Linux disk. Modifying or deleting is only possible with Ext2 and Ext3 partitions. ReiserFS
partitions are always read only. No files or directories can be modified, deleted or created on or
copied to a REISERFS Partition.

Add another drive

• Choose in the Menu 'FILE' the 'Add DOS Drive' or 'Add Linux Drive' menu item or right
click in the tree and choose the 'Add Drive ...' menu item of the contextmenu. NOTE:

Page 3 of 36
Running CROSS TOOL under Linux, you have to add Linux-drives in this dialog because
"ldir -part" of the CROSS TOOL doesn't work under Linux.
• Enter a valid disk name in the text field 'Drive' and a valid directory in the text field
'Directory' of the shown dialog.
• To find out, which partitions do contain Linux filesystems, click on the 'PARTITIONS'
button in the toolbar.
• Extended 2/3 partitions should be entered as /dev/hdxY, with x=a,b,c,... and y=1,2,3,...,
ReiserFS partitions should be entered as /dev/rdxY (note the "r" instead of "h"!).
• ReiserFS partitions are read only.

Removing a Drive

• Right Click on a Drive in the directory tree and choose the 'Remove Drive' menu item of
the contextmenu.

Connecting and disconnecting to a remote host (host must be running LREADjav)

• To connect CROSS TOOLgui to a remote host, which is running LREADjav, click on the
'CONNECT' button in the toolbar or in the Menu 'File' on 'Remote connect ...'. In the
dialog box enter the host name and the portnumber (if lreadjav is not running on standard-
port) and click OK.
• To disconnect, click on the 'DISCONNECT button' in the toolbar or in the Menu 'File' on
'Remote disconnect'.

Using wildcards

• If you for example just want to see files with the extension "java" you can set a
pattern(*.java) for the DOS and Linux-lists. Choose in the Menu 'File' the item 'DOS
Pattern ...' to set the pattern for DOS-files or the item 'Linux Pattern ...' to set the pattern
for Linux-files.

J2E 6008. STORING LIVE MEDIA


When transmitting the live video, it is essential that it be getting stored in the Server for
future playback, which helps in referring when something goes wrong. Using a pass-through
plugin codec as a callback when individual frames are being processed. This could be used for
view the stored Video file at the later stage to point out an exact thing at an exact point of time.

J2E 6009. DEVELOPMENT OF AUTHENTICATED,


INTERACTIVE AND DYNAMIC AUCTION BID SITE
This site is for selling and buying properties. User can logon to the site and post his
details about his property. They got unique ID for Selling or Buying. Similarly the users who
want to buy a property can logon this site and select it. Using his ID only he got the information
about his properties. If he forgot his ID there is no chance to open that page. So that only we can
save the informations about the properties. Similar to the person who want to buy any property,

Page 4 of 36
he is also got an ID. If he logon into his ID, he got the properties list and he has to select any of
the property which is suitable for them.
Various searches are available based on location, rate and other particulars. Sample
drawings of property also present in this site.So the user can easily guess about the property. If
any user select property to buy means the owner of the property's address and telephone number
and rate of the property all of them displayed immediately. He contact the person for more
details. This page look like a intermediator. Once he buy/sale his property his ID is deleted from
the database. This is very useful who want to buy/sale properties.

J2E 6010. ONLINE UNIVERSITY


This project is milestone in the field of Online Education. Learning about Madras
University is just a click away. The few enhancements are implemented in real time. The visitors
of this site feel easier to get information about the courses offered and see details of the courses.
And also user know about the vice chancellor. Get the exam results, profiles of the university
etc., We can get the fees structure of each college. We can see the information about particular
student using his college name.
It is a client / server architecture. Client is the front end of a database. It interacts with a
user through the keyboard, monitor and mouse. Server is used to store data's. Here we can use
server as a SQL Server in Servlet programming.So we can easily see students details and marks.
And also we can easily know about the courses offered in universities with part/full time. We can
easily find out the study centres for Part time courses. It is very much useful to students to see
exam results and know about the courses offered by the university. We can get the details of the
colleges easily.

J2E 6011. AUTOMATIC ALERT ALARMING SECURITY


SYSTEMS USING MEDIA CONVERGING
This module helps on alerting the Security when a mischief has gone and it’s viewed by
the Security. Suppose, a security guard is monitoring Cash Counter through his System and finds
that something has gone wrong. On clicking a button, it immediately gives a beep sound and
sends a mail to the Chief-security guard alerting everybody.

J2E 6012. IMPLEMENTATION OF AUTHENTICATED AND


DYNAMIC LOGISTICS SUPPORT MANAGEMENT SYSTEM
This deals the tracking of products according the requisition of the clients from different
branches of a company. The main branch of the company consists Logistic Support Management
System. The Logistic Support Management System performs the operations such as

• Registration.
• Authentication.
• Forwarding.
• Tracking.
• Transaction.

Page 5 of 36
• Administration.
• Report generation and Feedback collections.
Logistic Support Management System consists of three main parts,
• User part.
• Admin part.
• Stocker part.

J2E 6013. IMPLEMENTATION OF WEB ENABLED, ONLINE


BANKING WITH ELECTRONIC CLEARING
SERVICES AND OTHER HIGH END FACILITIES
This project for banking easily through internet. It displays the rules and regulations of the
bank and contain user login for existing user. If you want to open a new account it will display
the application form. Fill it and submit. The user can view his account and drop money and also
view bill statements. If he want to pay telephone bill or such as any other bills through bank, this
site is very much useful for that. Because just he fill the bill number, address to pay and amount.
The bank transfer the amount that address and reduce that amount in his account. He can easily
pay the bills through internet.
If the user send any DD draft ,he can easily find the date of collection through this page.
We can withdraw or deposit money through this page without waiting in queue.It tells the token
number and date,time when we can pay or withdraw money through that number for easy
identification.The user easily find out the branches of the bank and easily know the address of
bank which is present in his nearer area. This project is developed in java with servlets and
maintain database in SQL Server.

J2E 6014. WEB ENABLED INTERACTIVE, DYNAMIC AND


AUTHENTICATED WORK ORDER SYSTEM
The basic interaction of the customer to the vendor is through the Internet. So Internet
plays the major role in the e-commerce. Generally in a big organization assigning a work to a
Solves this problem.
This WORK ORDER SYSTEM solves this problem effectively. This is an Internet based
application, which will be useful for the big organization that wants to complete his work can
place this in the official site of the company. The administrator of the company will view the
orders placed by the Customer. He will then analysis the customers order and chooses an
appropriate worker for that customer.
The worker of the company should have to register his presence daily by logging daily
into the site. Once he has logged in, he will come to know about his work to done. After the end
of the day the worker is requested to update the status of his work.
Following is the list of possible challenges

• Identification of the Authorized customer:


As this site based interaction many customers may see the site but only authorized
person can place the order. So finding the authorized customer is the foremost problem.

Page 6 of 36
• Identifying the free worker:
The administration has the rights to allocate the work to the worker. So finding the
free worker is the key problem work can be allocated based on the time and efficiency.

• Assigning work to the worker:


The worker should not be free so that whenever he finished his work immediate
message will be sent to the administrator so that he can submit another work.

• Managing Web-site Structure Information:


The structure of the web site is important information. With the continuous
changes in creating and maintaining electronic documents.

J2E 6015. IMPLEMENTATION OF WEB ENABLED E -


SHOPPING CART BASED ON MULTIPLE PROCESSING
This is a shopping site which facilitates to purchase online. It lists the category of
products so that the user can select easily. The customer can select any property and view all the
products with price available in that property. First the customer select the title of the product.
Then it list out the page which contains multiple product names and prices. If he choose any
product, it has one ID. If he want to purchase that item just click purchase. This page contains
product ID, delivery address and how much he want. He fill that form and submit. Then he got
the total amount and select how to pay that amount. Once fill the details he got the delivery date
and time with his address.
If he/she removes any item easily remove from that card. At the end of session, the user
can view the list. It contains product names, price, delivery address and payment mode etc. If the
customer close that page it does not contain list of his products. Here we can use session concept
for maintaining prices for each customer. So that we can use Servlets.

J2E 6016. ONLINE LIVE SECURITY SYSTEM USING MEDIA


CONVERGING & MOTION DETECTION TECHNIQUE
During nighttime, the possibility of theft is more. Hence, a camera is switched on. If it
finds any movement on the pointed place, it immediately sends the mail and give the Beep sound
to the Security guard on alert. Else if motion is detected, it alerts everybody on Security Guard.
Unless and otherwise, security guard switch of the camera and System, the process goes on.

J2E 6017. IMPLEMENTATION OF POP3 SERVER AND SMTP


FOR CORPORATE WEB MAIL SERVICE
For accessing POP3 mails and SMTP mails, we need to configure the Web based interface
though which we can see and send mails whenever we are out of company. So, we can develop
Web based interface using Java Mail.

Page 7 of 36
J2E 6018. SECURED DATA COMMUNICATION OVER
INTRANET SYSTEM
On the Intranet part, the file transfer through software should be maintained with full
Security. Hence, the files should be transferred through Intranet without sharing the Directory.
For this, we need to use Socket programming to transfer the files from Server to the Client
Machine. The essential part should be writing Server Side programs and then the Client
programs which communicate with the Server and do all the activities. All the activities are
happening in the server. Just the client receives the file.

J2E 6019. DEVELOPMENT OF WEB ENABLED, ONLINE AND


MULTI SEARCH BASED LIBRARY MANAGEMENT SYSTEM
This project for library management through online. We can get books through online. If
you are a member then you borrow books from this library and returned it before the last date.
Otherwise you pay fine while returning. The cost of fine will display on the same page while
returning.
Rules and restrictions will display in that page. You should follow that rule. Otherwise
your memebership cancelled. Each and every book can have an ID. If you don't know the bookId,
you can search the booknames through Details option. It will display the book names, book id's,
author, number of copies and if it is available or not. If you want to add new book to the library
just fill the form and submit. Same procedure applied for getting new Membership.

J2E 6020. ONLINE AND DYNAMIC BACKUP SCHEDULER IN A


COMPRESSED FORMAT
This is to take a backup of the project during every interval in a compressed format for the
Web Server because there is a chance of Virus attack or deletion. Backup will be taken if and
only if there is change in the file. If it finds any change it takes the backup and intimates to the
administrator through mail regarding the backup.

J2E 6021. IMPLEMENTATION OF DATA COMMUNICATION,


ADMINISTRATION, MAILING AND MESSAGING
SYSTEM OVER THE NETWORK
This system used to mailing and send offline message in LAN / NETWORK environment.
It also have live chat and offline message service.

This system has the following features

• Admin Management.
• Compose Mail
• Check Mail
• Send Message

Page 8 of 36
• Check Message
• Online Chat
• Virutual Drawing Message.

J2E 6022. ONLINE HYPER TEXT TRANSFER PROROCOL /


FILE TRANSFER PROTOCOL ACCESS SYSTEM
FOR WEB AND INTERNET COMMUNICATIONS
Due to Security problems, it's not a wise idea to give FTP. We can make it everything
through Website on http rather than ftp. On entering the name, he can either upload the file or
download the file from the Server, Delete the file etc., He can upload the Zipped file from the
create place through the website and then after clicking the check button on the website, he can
click unzip, all the files in the zip will be unzipped in the Server. At the same time on click the
files he wants to download, he can download all the files in a single compressed files.

J2E 6023. IMPLEMENTATION OF DIAGNOSIS, PACKET


CAPTURING AND TRANSACTION MONITORING
AND ADMINISTRTION IN IP NETWORK
It is network monitoring tool which can be used by network administration. It involves
packet capture and transaction monitoring in the network. It identifies application level protocols
and provides statistical analysis of traffic in the network. It enables quick IP network diagnosis,
Secure IP based access to your mainframe, Consolidate TCP\IP management information,
Increase the user ability by utilizing the web browser user interface.

J2E 6024. IMPLEMENTATION OF BROADCAST MESSENGING


SYSTEM USING MULTI THREADING
Java is a powerful, object-oriented language that supports much functionality, including
client/server communication through socket programming, windows-based programming,
console programming, database connectivity, image, and sound programming. Java is mainly
designed for Internet programming and to create small applications that can be embedded inside
an HTML page, known as Applets. Before coming to the actual coding of the program, some
important terms need to be defined so that the concept becomes clear. The purpose of a broadcast
messenger is to create a server that is responsible for receiving and responding to messages that
are received from the clients to all the clients available on the network. This is called as
Broadcasting (to send the packet or message to all the hosts).

The server/client architecture is basically applied here because one of the computers will
act as a Server responding to client messages, while all other computers will behave as Clients
that only send requests to the server to perform some task. Sockets are logical connections that
are created to connect the computers to each other. A port number and a host IP address/host
name is required to create a socket. Multithreading means that many threads of a process can be
run on a single processor assigning them an equal time slice and priority, each feeling that it is the

Page 9 of 36
only process running. Because here, many clients connect to the same port to the server,
multithreading is implemented. Threads are that pieces of a process or program that are assigned
some resources, such as file, I/O, and so forth, and are able to run individually.

J2E 6025. DEVELOPMENT OF GRAPHICAL USER


INTERFACE (GUI) FOR CREATING, MODIFYING AND
ACCESS CONTROL OF ANY BACK END RDBMS
This project will help us to maintain all the details as a permanent storage. Using GUI
(Graphical User Interface) we can easily create a table in oracle and see the details of the table.
We can also modify and also delete unwanted records and truncate values in the table. So
it will be more flexible to the client.
The client can have choice to create a new table for his purpose. If the client want to add
his information to the database means it is easy to add it. And also we can delete the information
about a particular person easily. We can easily done these jobs using GUI. We can use any
backend such as SQL Server,Oracle, MsAccess,etc., . The GUI can be developed in Java with
swing application. It has more components to create a static page similar to other tools. This is
very useful for performing any operations in database through Graphical User Interface(GUI).

J2E 6026. IMPLEMENTATION OF INTEGRATED AND


ONLINE WEB MART WITH DYNAMIC SALES,
DISTRIBUTION AND INVENTORY FACILITIES
A primary goal of the mart is to have the potential to handle sales, distribution, and
inventory of any type of item that may or may not be charged for. This includes sales of various
media (including pictures, video, and text), items with inventory or limited supply, items with
various sizes and colors, groups of items, items with complex availability (perhaps by country),
subscriptions and more. If you have items with inventory, you need a system to track changes to
invetory from customer purchases, customer returns, spoilage, new inventory added, and
reconcilliation between stored and actual inventory. If you have products distributed online such
as media or software you need a system to allow paying customers to access their purchases,
while preventing others access to it.

J2E 6027. ACCELERATED AND CONDENSED IMAGE FILES


AND DATA TRANSMISSION FOR BPO COMPANIES
This helps for the BPO Companies, which are giving the image files and need the
converted Image documents. On the Server we will be having the Files. On the basis of login
ID, it shows the files. For an example if there are 100 files, the Website will show all the 100
files on Authentication. If some of the files are already downloaded it shows in different colour.
All the happenings will be updated on the Database. If we select 50 files on the check box, all the
50 files will be zipped and be downloaded to location, which we specify. The same thing can be
done on uploading.

Page 10 of 36
J2E 6028. IMPLEMENTATION OF INTERACTIVE VOICE
RESPONSIVE SYSTEM
This is being developed to hold the details of the pc, about the working and usage of its
pheriperials, comparison of evolutions and definitions of tech.

 pstc categorized the user in verity of ways


 may be blind
 may be deaf and dump
 may and may not know tamil
 any it displays should be developed with considering all this users.
 data collection and formatting it:
 collect data about operation of pheriperials
 collection data about evolution of all the parts of system(pc)
 user interface (ui) design:
 ui for user knows only tamil
 ui for user knows other than tamil
 creating own layouts, own buttons, graphics animations etc
 interactive voice response (ivr) system:
 speech synthesis (both tamil and english)
 voice navigation (for blinds)
 capture user voice as there feedback upto 1 min.

J2E 6029. TRANSACTION AND RECHARGE OF MOBILE


TRHOUGH ATM SYSTEMS

SMS or Short Message Service allows Cellular or Mobile GSM phones to send and receive Text
Messages. The use of SMS is a convenient and fast means of communication with cellular
telephone and pagers.

This can be alphanumeric and more recently graphical. A sent SMS message is stored at
an SMS Center (SMSC) until the receiver’s phone receives it. The receiver can identify the
sender by his/her telephone number that is included in the message itself. SMS supports several
input mechanisms that allow interconnection with different mes-sage sources and destinations
including voice-mail systems, Web-based messaging and E-mail integration
The scope of this project is to customize the existing pre-paid system offering by ATech wireless
to the requirements of ICICI and Reliance and integrate it in their existing enterprise systems.
The system will become the base system and a foundation of the complete wireless commerce
framework, which will be implemented later by ATech Wireless

There are 2 modules:

SMS Top-up: 1. Mobile Recharge 2.Transaction on mobile

Page 11 of 36
Mobile Recharge
The scope of this project is to customize the existing pre-paid system offering by ATech wireless
to the requirements of ICICI and Reliance and integrate it in their existing enterprise systems.
The system will become the base system and a foundation of the complete wireless commerce
framework, which will be implemented later by ATech Wireless
Transaction on mobile:

Transaction on mobile is used to money between two peoples. this two peoples must be
registered in a bank. And they should have mobile transaction. this transaction starts with SMS. if
user 1 wants to pay Rs.3000 to User 2 .user 1 simply type SMS to particular Bank with his 4
Digit PIN, Amount and Account No. the request is processed by the bank server and Amount is
transferred to designation account.

J2ME 6030. (REMOTE CITY MAP) DEVELOPING A REMOTE


CITY MAPPING PROJECT WITH SUN
MICROSYSTEM
This Project teaches us how to develop a Remote city Mapping. This Guide will help a visitor to
a city to obtain information about places of importance, Bus route, Train Details and including all
related details on a Java-enabled device such as a mobile phone. We can develop the application
using J2ME (Java 2 Micro Edition), to understand the development of embedded applications for
mobile devices, which have limited processing power and memory .A server contains a database
of the cities and the places of interest, along with details about each place. A user can access this
information through a GUI provided on the mobile device using the API’s - MIDP (Mobile
Information Device Profile).

 General Information Guide


 Boarding Guide
 Recreation Guide
 Tourism Guide
 Transportation Guide
 Industrial Guide
 Institutional Guide

J2E 6031. REMOTE CONTROLLED CACHING PROXY SERVER


The proxy application is remotely accessed for administration purposes, using Java applets
technology. The proxy handles only HTTP communications. The project contains two main parts:

1) A main application for the proxy engine


2) An applet for remote administration.

The main application runs on a dedicated machine somewhere on the internet. It enables
HTTP clients from the internet/intranet to browse the web. The proxy can forward requests to

Page 12 of 36
web servers or to 'father' proxy - that is, it supports chained proxying. This feature enables the
administrator of the proxy to build a hierarchy of intranets/proxies.

Administrator can access the proxy on-line and alter its behaviors. The applet and the
main application can talk full duplex, and the administrator can control the proxy and have
changes take affect immediately with no down time of the proxy. The administrator can access
each proxy uniquely and change its parameters without affecting other proxies. Different
administrators can share control of the hierarchy, having one of them control proxy A, the second
control proxy B and C, the third control proxy D, E and F, etc. For a single proxy X, only one
administrator can control it at a given time, thus protecting proxy X from being handled by
different administrators at the same time (which can lead to inconsistency).

When a client requests an object, the proxy checks if the object is cached. If so, it does not
forward the request, and replies to the client with the cached object (this is called a cache hit). If
the requested object is not cached (cache miss), the request is forwarded, and when the reply
arrives to the proxy, it both sends it back to the client and caches it on its machine. Caching the
objects on the local machine is done using the host machine file system, thus the cache size is
dependent on the local system resources in terms of hard disk free space.
J2E 6032. IMPLEMENTATION OF REMOTE AND VISUAL
NETWORK ACCESS COMPUTING
RVNAC (an abbreviation for Remote and Visual Network Access Computing) is a great
client/server software package allowing remote network access to graphical desktops. With
RVNAC, you can access your machine from everywhere provided that your machine is connected
to the Internet RVNAC can be used to perform remote control and administration tasks in
Windows, Unix and mixed network environments.

RVNAC encrypts RVNAC passwords sent over the net, the rest of the traffic is sent as is,
unencrypted (for password encryption, RVNAC uses a DES-encrypted challenge-response
scheme, where the password is limited by 8 characters, the effective DES key length is 56 bits).

The RVNAC servers also contain a small Web server. If you connect to it with a web browser, the
Java version of the viewer will be downloaded automatically, allowing you to access the remote
desktop.

RVNAC Features:

1. File transfers in Win32 version


2. Local cursor handling
3. Efficient compression algorithms
4. Configurable compression levels
5. Optional JPEG compression
6. Enhanced Web browser access
7. Support for two passwords (full-control and read-only)
8. Flexible configuration options
9. Automatic SSH tunneling on Unix

Page 13 of 36
J2E 6033. WIRELESS MOBILE INTERNET RELAY CHAT
WLIrc is an IRC Client for Java cell phones or any other device who support java MIDP 1.0.

Features:

 Runs on any J2ME device.


 Support multiple windows.
 Support connection through an http gateway for devices that doesn’t support sockets.
 Saves configuration on the phone for later use. That means that you need only one click to
connect and join your favorite channels.

Menu

 Configuration (configure nick/channel/irc server)


 Advanced (configure WLIrc)
 Exit (Quit the application)

Configuration

 Nick
 Channel(s) (Enter multiple channels by separate them with an ' ' example: '#wlirc #Norway'.)
 Irc servers

J2E 6034. DYNAMIC VISUALISATION OF HIERARCHY DATA


– DATA TREE MAPPING SYSTEM
This is the user guide for the Tree Map Java Library. This guide describes how to use the
library in a project to visualize tree-hierarchy data with a tree map. It is divided into 5 parts. Part I
describes how to plug your data in the tree map. Part II explains the use of algorithm to compute
the size and the drawing of the nodes. Part III dwells into more sophisticated configuration. Part
IV shows how to update dynamically the tree map, for example when there is a new node in the
data tree. Finally, Part V describes the classes used in the project.
As your data tree is made of objects, there is a possibility that theses data are not static:
that is, they could change, even when the tree map is visualizing them. The tree map should, then,
update its views. But it is _your_ responsibility to notify the tree map that something has changed
in your data. Here comes the third method of the TM Node interface: set Updater (). This method
that you should implement in your nodes is called at the building of the treemap. It takes in
parameter a TM Updater object. Your implementation of the method should keep somewhere the
reference to the TM Updater object, because it is with it that you will notify when something
change.

J2E 6035. DOMAIN NAME SYSTEM

Page 14 of 36
DNS stands for Domain Name System. It is the system, which resolves a host name (such
as www.yahoo.com) to an IP address. Since the computer can recognize only IP address and not
mnemonic names. This project aims to explain the working of DNS through a JAVA applet. Four
Different examples have been taken to illustrate the DNS principle.

The client sends a DNS query message into the DNS system, specifying the hostname that needs
to be translated to an IP address. After a delay, ranging from milliseconds to tens of seconds, the
client receives a DNS reply message that provides the desired mapping. Thus, from the client's
perspective, DNS is a simple, straightforward translation service. But in fact, the DNS that
implements the service is complex, consisting of a large number of name servers distributed
around the globe, as well as an application-layer protocol that specifies how the name servers and
querying hosts communicate.

A simple design for DNS would have one Internet name server that contains all the mappings. In
this centralized design, clients simply direct all queries to the single name server, and the name
server responds directly to the querying clients. Although the simplicity of this design is
attractive, it is completely inappropriate for today's Internet, with its vast (and growing) number
of hosts. The problems with a centralized design include:

• A single point of failure. If the name server crashes, so too does the entire Internet!
• Traffic volumes. A single name server would have to handle all DNS queries (for all the
HTTP requests and e-mail messages generated from millions of hosts).
• Distant centralized database. A single name server cannot be "close o" all the querying clients.
If we put the single name server in New York City, then all queries from Australia must travel
to the other side of the globe, perhaps over slow and congested links. This can lead to
significant delays (thereby increasing the "world wide wait" for the Web and other
applications).
• Maintenance. The single name server would have to keep records for all Internet hosts. Not
only would this centralized database be huge, but it would have to be updated frequently to
account for every new host. There are also authentication and authorization problems
associated with allowing any user to register a host with the Centralized database.

J2E 6036. IMPLEMENTATION OF LINK STATE ROUTING


(SHORTEST PATH) ALGORITHM USED FOR
NETWORK MODELING AND GIS SYSTEMS
Dijkstra’s shortest path algorithm (also known as Link State Algorithm) is currently the most
commonly used shortest path algorithm in GIS systems today. Not only is it a popular shortest
path algorithm in GIS systems, but also is also widely used in programs made for network
modeling. Edsger Dijkstra, who is currently a professor at the University of Texas, discovered the
algorithm. It turns out that one can find the shortest paths from a given source to all points in a
graph in the same time, hence this problem is sometimes called the single-source shortest path
problem. It tends to be relatively fast and efficient compared to other algorithms solving the same
problem.

Page 15 of 36
In a link state algorithm or Dijkstra’s algorithm, the network topology and all link costs are
known; that is, available as input to the link state algorithm. In practice this is accomplished by
having each node broadcast the identities and costs of its attached links to all other routers in the
network. This link state broadcast can be accomplished without the nodes having to initially
know the identities of all other nodes in the network. A node need only know the identities and
costs to its directly attached neighbors; it will then learn about the topology of the rest of the
network by receiving link state broadcasts from other nodes. The result of the nodes' link state
broadcast is that all nodes have an identical and complete view of the network. Each node can
then run the link state algorithm and compute same set of least-cost paths as every other node.

J2E 6037. REMOTE AND ADVANCED WEB BASED FILE


ACCESS AND MANIPULATION SYSTEM
This JSP program allows remote web-based file access and manipulation. You can copy, create,
move, rename and delete files. Text files can be edited and groups of files and folders can be
downloaded as a single zip file that is created on the fly. If you want to copy or move a file,
please enter the target directory name in the Edit field (absolute or relative). If you want to create
a new file or directory, Enter the name in the edit field.

If you click on a header name (e.g. size) the entries will be sorted by this property. If you click
two times, they will be sorted descending.

The button "Download as zip" let you download the selected directories and files packed as One
zip file. The buttons "Delete Files", "Move Files", "Copy Files", delete, move and copy also
selected Directories with subdirectories. If you click on a .zip or .jar filename, you will see the
entries of the packed file. You can unpack .zip, .jar and .gz direct on the server. For this file type
the entry in the Last column is "Unpack". If you click at the "Unpack" link, the file will be
unpacked in The current folder. Note, that you can only unpack a file, if no entry of the packed
file Already exist in the directory (no overwriting). If you want to unpack this file, you have To
delete the files on the server which correspond to the entries. This feature is very useful, If you
would like to upload more than one file. Zip the files together on your computer, Then upload the
zip file and extract it on the server.

You can execute commands on the server (if you are allowed to) by clicking hit "Launch
command" Button, but beware that you cannot interact with the program. If the execution time of
the program

J2E 6038. IMPLEMENTATION OF TCP - RING PROTOCOL


ALONG WITH IMPROVED LATENCY AND FAULT
TOLERANCE MECANISMS IN MULTICASTING

TCP Ring Protocol for multicast use (TCPRP), this project is test the feasibility of such a
protocol, which simulates a virtual ring network of clients belonging to a multicast group. These
will propagate messages between them in ring-like manner, where a message traverses the ring
until reaching its originator. We will attempt to offer algorithms for improving latency over the

Page 16 of 36
ring, as well as provide fault tolerance mechanisms to make this a reliable and flexible multicast
protocol.

J2E 6039. DYNAMIC CONFIGURATION AND NETWORK


ADMINISTRATION BY THE DYNAMIC HOST
CONFIGURATION PROTOCOL

DHCP is based on a client-server paradigm, in which the DHCP client, e.g. a desktop computer,
contacts a DHCP server for configuration parameters. The DHCP server is typically centrally
located and operated by the network administrator. Because a network administrator runs the
server, DHCP clients can be reliably and dynamically configured with parameters appropriate to
the current network architecture.

DHCP carries other important configuration parameters such as the subnet mask, default router
and Domain Name System (DNS) server. Using DHCP, a network administrator can avoid
"hands-on" configuration of individual computers through complex and confusing setup
applications. Instead, those computers can obtain all required configuration parameters
automatically, without manual intervention, from a centrally managed DHCP server.

J2E 6040. MOBILE BASED REMOTE NETWORK MONITORING


AND CONTOL SYSTEM USING HTTP TUNNELING
The Objective of this project is to monitor the client machine’s, which are all present in the
network (LAN,WAN,MAN) through user mobile from any remote location. The main
technologies used in this project was HTTP tunneling, RMI, Socket connection. Here user could
see the client list which are all connected to the online server through his mobile, the mobile user
can create a text file and it can be stored into the PC (client machine) by selecting the client name
from client list .

Administrator (mobile user) can view the content of the text file, which is residing in the client
machine from his mobile. He can explore the drive list, directory list and file list from his mobile.
Here the mobile user can compile a error free java file which is residing in the pc or he can
execute the compiled file from his mobile. Administrator can broadcast or unicast messages to his
client’s from his mobile or he can chat with the client by selecting the client name from the client
list.
J2E 6041. INTERACTIVE MOBILE COMMUNICATION AND
MESSENGER SYSTEM
Today there are many ways to communicate with friends or business partners while you are on
the road. Your mobile device is capable of sending SMS and Email. But all these possibilities
have different disadvantages. They are expensive, not continuously available and complicated to
use. There are a lot of problems with communication today given by different standards,
restrictions and company policies. Mobile-Messenger is a simple and easy to use software system
for your mobile device. Mobile-Messenger enables you to send messages to your friends and
business partners beyond any standards, restrictions and policies.

Page 17 of 36
J2E 6042. MOBILE TO PC COMMUNICATION AND CHATTING
SYSTEM
The main Objective of this project is to provide a multi user chatting between the mobile users
and the com users. Here both the user can enter into chat room individually where separate chat
room will be created for both the mobile users and the com users. Chat rooms for both the mobile
users and com users will be maintained in the server application, before entering into chat room
the user has to give there username or nick name for identification which will be maintained by
the server database, before going thru chatting the user has to be authenticated with his username
and password, where username and password will be created after registration with their
personal profile.

J2E 6043. WIRELESS AND REMOTE DATA COMPUTING &


INFORMATION SYSTEM
This project deals with updating and editing the student profile, by their administrator (HOD).
Here administrator will upload the profile of the student, Where each student will be given a user
id and password for login, student’s can edit or update their profile by opening their college
website from any remote location. Here final year student’s going for campus interview can
upload their cv from their mobile or by opening their college website. They can also update their
project details. Administrator (HOD) will be maintaining the profile of the company which is
coming for campus interview where they can shortlist the candidates based on their academic
records or based on their final years projects .Short listed candidates will receive a mail regarding
interview both in his mobile and in his email id.

J2E 6044. MOBILE BASED WAP ENABLED WEBSITE

Wap Enabled Website is a small MID Let application running on J2ME phone/pda. It connects to
AIM Bots (AOL Instant Messenger Bots) using the open TOC protocol to provide content
(yellowpages,stocks etc.,.) on demand WAP ENABLED WEBSITE acts like a helpful friend
who is always with you in your mobile phone providing you content on demand. It integrates
with the Aol Instant Messaging complex and provides contents about (Yellow Pages, Weather,
Sports, News, Games, Dictionary, Wall Street Journal, Natural Language Chatting, Movies,
Horoscopes, Wall Street, News, Weather and more). It also allows users to send instant messages
to their friends and receive their replies.

J2E 6045. CALLME PERSONAL CALLBACK


A way to save money on international calls when roaming. Why pay incredibly high rates to call
home when roaming? Use CallMe to send your family, friends, and colleagues a message and
have them call you back with just one click, at their low home network calling rates. Cellular
roaming costs are incredibly expensive. Rates for calls while roaming may be as much as 20
times the cost of calls from your home network. The CallMe personal callback application saves
you money on international calls when roaming by having your contacts call you from their home

Page 18 of 36
network at the lowest possible cost. CallMe requests are generated right from your contacts list
and phonebook. Additional savings may be obtained by directing the call to a local phone
number, avoiding incoming call charges. Highlights: one step callback, select the contact from
your mobile phone contact, send the call request via SMS, and avoid incoming call charges

J2E 6046. MOBILE BASED MAIL APPLICATION SYSTEM


Mobile Mail is a very fast email application for GMail, Yahoo, Hotmail, POP3, IMAP and other
common webmail email services. Messages are compressed by up to 10x, saving you data
charges and typically taking about 10 seconds to download 10 full messages. Default mobile mail
applications that are integrated into most mobile phones are frustratingly slow and cumbersome
to use. Mobile Mail downloads your email up to ten times faster then most comparable default
applications and provides a fast, easy to use service that you can finally take full use of. Mobile
Mail scans your email and relays it to your mobile phone. The service understands your mobile
phone and optimizes the email for that phones specific display capabilities, maximizes the
available resources of the phone, and ensures an effective quality mobile mail experience. GMail
users MUST enable POP option in their Gmail settings before using this application.

J2E 6047. MOBILE MESSENGER FOR MSN NETWORKS


Free MSN-messenger for MIDP1 and MIDP2 mobiles. When logged in you get the same contact
list as on your PC. Invite contacts and start chatting with emotions, make photo`s and send
emails. Supports most characters (us, chinese, arab, greek, etc). Requires internet, for example via
WAP, GPRS, UMTS, etc.

FEATURES:

• MSN instant messaging


• Add/remove contacts
• Invite contacts
• Snap and send photo`s
• Receive photo`s from other eMSN mobiles
• Send emails

J2E 6048. WEATHER FORECAST IN MOBILE USING


SATELLITE IMAGE ANIMATION
Satellite is created to allow user of a mobile device viewing current weather situation through
satellite image adapted for device`s display. Its creation was based on a wisdom that one picture
can speak better than 1000 words. Satellite image shows almost entire Europe . Tourists or others
planning trips around Europe could find it interesting. Except viewing current situation user can
see satellite image animation for the last 4 hours. By getting access to such information user
him/herself can predict shall the weather change or will it remain the same. After starting the
MIDlet user gets a menu from which he can choose 2 views of the satellite images, settings, help
or information about the MIDlet (Picture 1). First option provides animation of the 8 satellite

Page 19 of 36
images taken in the last 4 hours. Viewing weather development through a longer time interval can
help user predict weather be like in the next couple of hours. After requesting data (Picture 2) and
choosing connection type (Picture 3) downloading animation to the mobile device takes a while.
The second option on the menu allows user to view the latest available satellite image.This
satellite image is being refreshed every half an hour so the data user gets describes current
weather conditions pretty accurately (Picture 4). Timestamp on the images is in UTC (GMT).
Picture 1. Menu Picture 2. Message displayed after choosing Animation Picture 3. Choosing
connection for data download Picture 4. Displayed image after choosing Last Image Picture 5.
Saving new image settings The third option are the settings where user can choose the size and
quality (resolution) of images displayed. It is recommended to choose the settings first, before
requesting satellite images. Image size can be set as small or normal and image quality as low,
medium or high. By choosing smaller picture with lower quality download time for the file is
reduced and vice versa. If using default setting (size "normal" and quality "medium") it will take
about 80 seconds to download image animation and 20 seconds to download last image
(depending on the quality of connection and device). It is necessary to save new settings after
altering them (Picture 5).

J2E 6049. REMOTE INTERNATIONAL WEATHER FORECASTS


ON MOBILE
World mobile weather forecasts will forecats (Wind speed&direction, Temperature, Humidity,
Cloud cover, Rain - from GFS and Aladin models) on the user mobile phone from any remote
location. Here user can select there country from the index. The location of the country for which
forecast has to be displayed has to be given manually by the user. The details like Wind speed &
direction, Temperature, Humidity, Cloud cover will be provided to user from the online server.

J2E 6050. MOBILE BASED WIRELESS FUEL CONSUMPTION


Application "Fuel Consumption" tracks average fuel consumption of your vehicle. With entered
data (odometer, fuel and its price) application will show you detailed statistics of the average fuel
consumption, distance and money spent for every kilometer. For latest fuel consumption rate
mobile user has to update there data’s like fuel consumed ,Odometer values.where the average
mileage of the vehicale will be displayed along with the graphical representation.

J2E 6051. MOBILE BASED WIRELESS SHOPPING CART


With this application you can manage the products you are going to purchase at any shop. At the
Product List screen you will be able to select the products to be purchased. You can also add new
products if you want, or delete the ones you are not using. At the Shopping List screen you can
check the products you have already purchased and the also the ones that you still have to buy.

J2E 6052. WIRELESS TRAFFIC VIEWER


This is an Internet Browser application designed to display traffic web cam links. The application
allows the user to view traffic images from several sources, cities, countries and continents all

Page 20 of 36
over the world, as long as the user subscribes the link packages that he intends to use. This
application is particularly meant for traffic police to monitor the city with their mobile from any
remote location, where a web cam will be provided at each and every signal location.

J2E 6053. MOBILE BASED BLUETOOTH ENABLED MUSIC


CONTROL, ACCESS AND PLAYING SYSTEM
Bemused is a system which allows you to control your music collection from your
phone, using Bluetooth. It requires a Series 60 or UIQ phone (e.g. Nokia 7650/3650, or
Sony Ericsson P800/P900), and a PC with a Bluetooth adapter.

Features

 Browse your music collection on your phone


 Play files in any format supported by Winamp-including MP3,CD,MIDI etc.
 Control Winamp Version 2,3 and 5 Windows Media Player and PowerPoint Viewer.
 Pause,Stop,Rewind,Fast-Forwad etc.
 Add Songs to the playlist and use shuffle and repeat.
 Browse and select songs in your playlist.
 Download songs to your phone (Supported formats:WAV and MIDI;plus MP3 for UIQ)
 Customize the look of the system with skins.

J2E 6054. IMPLEMENTATION OF FTP CLIENT AND SERVER


COMMUNICATION & MULTI THREADING IN GUI MODE
This project mainly deals with the concept of client and server communication, which
is used to transfer file from client system to server system in JAVA using Graphical User
Interface objects.

MODULES
1. FTPclient
2 .GUI implementation.
3. FTPServer
4 .ThreadedServer
5. FTP client server socket implementation
6 .File Tranfer

J2E 6055. THREE DIMENSIONAL (3D) GRAPHICS, IMAGE


PROCESSING AND TERRAIN RENDERING SYSTEM

Page 21 of 36
The main objective of this project is Image processing is developed in advanced java
by Using Java3d Software
It provides fast way to create 3 Dimensional graphics applications. The Java3D API is a
hierarchy of Java classes which serve as the interface to a sophisticated three-dimensional
graphics rendering. The programmer works with high-level constructs for creating and
manipulating 3D Geometric objects
1. Textured rendering
2. Resolution
3. Rotation
4. WireFrame Rendering

J2E 6056. DOWNLOADING WEBPAGE USING SOCKET


PROGRAMMING

A socket represents a connection point into a TCP/IP network between two computers;
one of which is the server and the other is the client. Sockets are used to access the Web server.
These sockets are available in the Java Socket class. Sockets act as virtual passageways for
communication through which the data travels from one host to another. Sockets are of two types,
connection-oriented or connectionless. The connection-oriented socket operates similarly to a
telephone where the connection is established prior to the transmission of data. The second type
of socket is the connectionless socket. This type of socket is called a Data gram. This socket
operates similarly to the mail. A characteristic of the Data gram is that it allows only one message
to be sent at a time. The delivery of data is not guaranteed because Data grams use the UDP
protocol.

J2E 6057. REMOTE PROCESS EXECUTION

Sometimes, we need to execute commands on a remote machine. There are many


commercial, shareware, and freeware products that can be used for this purpose. Here I present a
simple Java program that can be easily modified to suit your needs. We all know the "write once,
run everywhere" slogan, so the code will be working fine on any platform that has a Java Virtual
Machine

The CommandRThe RemoteShellServer class implements the server side of the program. It first
creates a server socket so that clients can connect to it. When a client is connected to the server, it
will spawn a new thread using the CommandRunner class to handle the client's request. The main
thread will continue to listen unner class implements the server thread that handles the client's
request. First, it reads a command and an input to this command from the connected client. Both
the command and its input are represented as byte arrays. It then creates a new process to execute
the command and writes the input data to the created process. The output and error from the

Page 22 of 36
created processed will be read and send back to the client. The connected client may continue to
send commands and input data which will be executed by this thread one by one. The server
thread will not terminate if any pr The RemoteShellClient class is an example of the client-side
code. All it does is sending the command and its input provided by the user to the server and
receiving the output from the server. If you want to execute commands on the remote machine
from your program using this tool, you can write the client-side code based on this class.I have
actually embedded the client code within a web page (as applet) so that I can control the server
machine anywhere (within the firewall, of course). This could be very dangerous, which is why
the applet I put on my website is restricted to only executing certain "safe" commands on the
server.
The SockData class is used to provide a way to send and receive byte arrays between the client
and the server in a platform-independent way. The first 4 bytes of the data is the length of the
remaining data block.

J2E 6058. HTTP CLIENT SERVER

This is the implementation of Hyper Text Transfer Protocol in Java. This program can
be use as sever which is able to process requests for HTML pages.

J2E 6059. IMPLEMENTATION OF SECURED, ENCRYPTED


CRYPTOGRAPHIC SYSTEM
The main objective of the system is file encryption and decryption and is developed in java
by using the RSA algorithm.
FILE ENCRYPTION
The purpose of this module is plain text is converted into cipher text

FILE DECRYPTION
This purpose of the module is cipher text is being converted into plain text

J2E 6060. IMPLEMENTATION OF VIRTUAL SIMULATION OF


REALTIME ATM
Now-a-days ATM is widely used by the peoples of all communities. The bank installs ATM in
every location of a city in order to have a quick and safe withdrawal of the money. Before
installing the original ATM in a particular location, the transactions, operations and efficiency are
tested with the help of the ATM Simulator.

ATM Simulator allows banks to view ATM downloads directly from their desktop PC, exactly as
they would appear on a real ATM (NCR, Diebold, Wincor-Nixdorf etc.). ATM Simulator

Page 23 of 36
connects as a virtual ATM into your existing host system, and behaves in exactly the same way as
a real ATM. Through the unique use of ATM hardware "personalities", any type of ATM can be
simulated in this way, avoiding the need for costly ATM hardware simply to test
transactions.ATM Simulator allows banks to automate the regression testing of their ATM
transactions. No longer must bank staff spend time manually testing transactions on real ATMs,
and simulating hardware faults by jamming the ATM devices. Test scripts can be replayed at any
time without the intervention of an operator, and the results tabulated in a graphical easy-to-read
format.

J2E 6061. DISTRIBUTED STUDENTS INFORMATION SYSTEM


Traditionally all the databases are stored only in the server node which in turn increases the cost
to the server to some extent. In order to avoid this, the new proposed system paves a new way by
maintaining the databases not in the server but distributed among the client nodes.

If the database resides in the server as the traditional method the cost of the server such as
maintenance costs, memory cost, etc. becomes very high which in turn increases the application
or the system cost. To avoid such unnecessary cost the new proposed system enhances the
maintenance of the databases.

Moreover the access time of the data from the database residing in a client machine is very much
less when compared to the database residing in the server so the data access time is very much
reduced and the performance of the system increases.

The database does not reside in the server instead it is distributed locally in the clients and
so the RMI and RPC has to be used to access the database present over the remote clients.

J2E 6062. INTRANET MAILS

It supports the traditional 'chat' functionality with line-by-line communication rather than
character-by-character. This was chosen both for ease of implementation and to better support
conferences with large numbers of participants. However, in order to make this configuration
more fluent, the program will indicate whether another user is currently drawing or typing some
text to send.

INTRANET MAILS main features are:

- A drawing canvas with freehand drawing, lines, ovals, rectangles and fonted text
up to 120 points
- Client can be embedded as an applet in HTML documents.
- Private chatting ("whisper mode") between individuals
- An 'answering machine' style messaging service
- Users with audio-enabled systems can be 'paged' with sounds.
- The server can be queried to provide information about the users currently online

J2E 6063.ONLINE DISCUSSION FORUM

Page 24 of 36
Real-time Text Transfer is a platform-independent GUI based application for text transfer. In
addition to normal application it includes the secured text transfer which is enabled for the
registered user by the administrator. As per the high-level; design, the Real-time Text Transfer
application includes the check for username and password.

Since the login interface is a network application, the user’s credentials are validated by the
server application of Real-time Text Transfer. The username and password of the user are sent to
the server, which validates the information. Upon successful validation, the user is directed to the
conference hall.

Real-time Text Transfer is mainly designed to provide efficient text conference among many
numbers of registered users by the administrator. The application emphasis on client server
architecture wherein the administrator for conferencing initiates server for other users. Only after
start of server application client is started, number of clients’ status is viewed in real-time in the
conference hall provided by the application.

J2E 6064. UNIVERSAL DATABASE VIEWER

The main aim of the project is to provide the database in GUI oriented format through which we
can retrieve information about the remote database and their tables for proper manipulation.

This Universal Persistent Viewer is a utility for database browsing. It provides a interface for
viewing a database. We can browse a remote database also and change its contents even if the
client side software is not available for the database.

One main important aspect of this project is SQL interpreter, which is used to execute queries by
which the table can be modified. Queries can also be executed in this utility. The records can be
added deleted and modified in a table. Records can be viewed with the specified condition. The
final results are provided in a table format. The project also includes the properties of database,
which provide the functions, keywords, supporting functions, maximum functions whichever
needed.

J2E 6065. MONITORING AND VISUAL TRACKING OF JAVA


ENTERPRISE SERVER
Monitoring and visual tracking of some of the parameters from a Java Enterprise Server is vital
for understanding how a system behaves/performs under some circumstances. In this idea, RUE
is intended to be used as a general, local or remote, monitoring tool (performance / resource) for
any Java based server.

The first issue is acquiring the data. We define a data channel as a source of data. A server can
provide one or more data channels. Because a data channel depends on a system (server), at any
one moment it may or may not exist, so a data channel cannot be considered persistent.

J2E 6066. REMOTE DESKTOP FOR MOBILES

Page 25 of 36
Remote Desktop for Mobiles is a communication tool that gives you the unique ability to connect
to your desktop computer through the mobile phone and interact with it remotely.

Powered by this software, the mobile phone becomes extension of your eye and hand. Along
with the remote desktop that you can view on the phone display in real time, you can execute
mouse and keyboard commands using the phone's joystick or buttons.

Using Remote Desktop for Mobiles edit a document in a word processor, copy, cut, paste files or
folders and do hundreds of other things that you typically do behind your home or office
computer.

J2E 6067. WEB TIME TRACK


WebTimeTrack is an Intranet / Internet enterprise wide time sheet submission suite of applet and
Java server application for Human Resource purposes to keep track of the employees time
sheet in house or on site. Keeping time sheet has been a practice for many years simply because it
gives a company a better overview of employees productivity and in general a balance between
Human Resource budget and other expenditure in the company. Through the years this practice
has been developed from paper logs to all sorts of punching card gadgets however the technology
has brought us a step further so employees can now use the Intranet / Internet to log in their time
sheet.

J2E 6068. KOHONEN NEURAL NETWORK


The Kohonen neural network differs considerably from the feed forward back propagation neural
network. The Kohonen neural network differs both in how it is trained and how it recalls a
pattern. The Kohohen neural network does not use any sort of activation function. Further, the
Kohonen neural network does not use any sort of a bias weight.

Output from the Kohonen neural network does not consist of the output of several neurons. When
a pattern is presented to a Kohonen network one of the output neurons is selected as a "winner".
This "winning" neuron is the output from the Kohonen network. Often these "winning" neurons
represent groups in the data that is presented to the Kohonen network

J2E 6069. ARTIFICIAL NEURON


This is the basis of an artificial neuron, can be extended to build a neural net with some work.
includes only one activation function and a gui for running the neuron. Very basic, can solve
simple logic gate functions such as AND and NOT, must be combined to solve more complex
logic gates.
J2E 6070. BARCODE READER JAVA SDK
The core of the barcode reader SDK is the Java Application. This Application identifies and reads
barcodes contained within java. awt. Image instances. It provides an easy route to giving Java
applications a barcode reading ability.

Page 26 of 36
It can able to read the below encoding formats
Barcode Symbologies
Code 11
Code 32
Code 39
Code 93
Code 128
Codabar
Data Matrix (ECC200)
EAN 13
EAN 8
Interleaved 2 of 5
PDF417
QR Code (Model 2)
RSS-14
RSS Limited
Telepen

J2E 6071. XMLTOANY


XMLtoANY is a free servlet that uses XSLT to provide content from XML source and XSL
stylesheet. Depending on incoming device request, XMLtoANY converts XML source into
content (HTML, WML, XML, ...) viewable for the device.
XML source could be local or remote (i.e : from a content-provider).

J2E 6072. IMPLEMENTATION OF GENETIC ALGORITHM


TOOLKIT FOR SOLVING OPTIMIZATION PROBLEMS.
The GA Playground is a general purpose genetic algorithm toolkit where the user can define and
run his own optimization problems. The toolkit is implemented in the Java language, and
requires.Defining a problem consists of creating an Ascii definition file in a format similar to
Windows Ini files, and modifying the fitness function in the GaaFunction source file. In addition,
other methods can (optionally) be overwritten (e.g. the drawing method), other classes can be
extended or replaced, and additional input can be supplied through Ascii files.

The GA Playground is primarily designed to be used as an application and not as an applet, since
it requires re-compiling of at least one class and use of local file I/O. In addition, it is a little
heavy as an applet, taking a relatively long loading time over the net. However, although its use
as an applet does not enable defining new problems with new fitness functions, it enables
extensive playing with many variations of an already existing problem type, by opening every
aspect of the problem definition to the user. For example, any TSP test problem can be loaded
through the 'Parameters' module. Used as an applet, the toolkit takes advantage of the Java cross-
platform nature and the cross-world nature of the Internet, to bring a GA Playground to anyone
interested in experimenting with genetic algorithms.

Page 27 of 36
J2E 6073. HELICON SYSTEM ANALYSER

Helicon System Analyzer- A 100% pure Java search engine for gathering all information about
system variables, directories structureand involved files, contents of JAR / ZIP files.This
system is indispensable tool for all developers.
This is both graphical interface and command line tool that creates HTML documentation and
ZIP file about the system information and directories', jar/zip contents and files' structure.
This program can be used by all developers who create the program for customers. Your client
can run this program on his/her computer and send the result in ZIP file to you. And you'll
receive all information you want. The client could run this program locally or remotely via the
Internet.
You can use this program in search of information about a project. You can find all information
about your installed directories, files, JAR's and other files for some project. You can find all
files that are located in some directories and see their properties (size, creation date). You will see
all identic files that are located in some directories and could check appropriateness of their
location and version. If you don't want to show defined directories, files and files with some
extensions, you have an opportunity to hide them from other people. Also you can preset the data
for different fields of research (for example: Jakarta-Tomcat, JDK, Websphere, Jakarta-ant).
Also you can find some packages or files in JAR / ZIP files and see the identic packages in
other folders. It is very useful for Java programmers to find the bug because by identic classes
or packages.

J2E 6074. VIRUS HAMMER

The Virus Hammer is a standalone tool to scan for viruses. You can select several directories to
scan and will be informed about all viruses found. The selected directories are stored in user
preferences, so they are remembered when you restart.
You need an installed Java 2 Runtime Environment, Standard Edition (JRE) .This System is
simple and easy to use.
J2E 6075. MOBILE E-BAY

Mobile E-Bay enhances the eBay and international eBay sites with effortless, anytime,
anywhere, access via wireless handheld and mobile phone devices featuring customizable real-
time synchronization with an eBay auction account, wireless searching, cached browsing,
wireless bidding, and the ability to effortlessly manage auction listings on-the-go, anywhere you
are, everywhere you need.Mobile E-Bay makes a convenient auction experience possible. Now
its easy to carry item listings and visual images as well as buyer and seller lists in your pocket.
Easy, on-the-go supervision of real-time eBay auction status is a simple install away.

MAIN BENEFITS

Page 28 of 36
* Monitoring item status is simple and always at hand.
* View real-time status of items your buying, selling and searching.
* Buyers: Add items to the watch list, bid, or compare prices.
* Buyers: Never miss out on an auction again by bidding anywhere.
* Sellers: It’s easy to see bids on items that are selling or sold.
* Sellers: Research similar items, compare prices, everywhere.

APPEALING FEATURES

* Completed Auction Searching


* Quick Start Wizards - Effortless configuration, start quickly
* On Device Registration – Register for eBay from your device
* Full screen and thumbnail images of auction items
* Auction Item Listings - You can read the item listings
* Simplified Folder Interface – ease of use and efficient access
* Easy to use, simple navigation from hardware buttons

J2E 6076. TCP SIMULATION FOR RANDOM NETWORK


This code shows a TCP which has checksum, error control, packet loss and simulation for a
random network. You can give the time slice, packet loss, corrupt packet, and random number
range. The time slice indicates the time it takes the packet to reach from A_side(client) to
B_Side(server), the more the packet loss probability the more packets will be lost before send to
the server. The higher the packet corrupt probability the more packets will be corrupted before
send to the server. If random seed is high, the range of random number generated will be more. It
will be easier for you to trace the program if the range is less. ex: 5. Try to use a timer value
about 1000 if you want to send the message from client to server.

J2E 6077. IMPLEMENTATION OF MULTITREADED SERVER

To implement the concept of multi threaded Data-server, that respond and handel multiple clients
by assigning each a single thread.
A single sequential flow of control in Java can be described as a thread. Many applications
require two or more threads of control to be used.
E.g. A word processor might be responding to the users input on one thread, while printing on a
second thread and checking the spelling on a third.

J2E 6078. IMPLEMENTATION OF DYNAMIC PORT BINDER


USING TWO-TIER APPLICATION
To implement the concept of Dynamic Port Binder in Java using two-tier application.
Client will scan for desired server ports at run time and establish connection.

Page 29 of 36
J2E 6079. IP FINDER
This program shows you the IP of the domain you typed. For example you type "yahoo.com" and
then click "Find IP!" , it shows you the IP of the yahoo! server and your own IP too.

J2E 6078. WEB PAGE LAUNCHER

The main objective of this project is to provides a way to look at and interact
with the all the information on the Internet World. this project is simple and user friendly
environment is developed Using JAVA.

J2E 6079. EASIER EXECUTION OF EXTERNAL PROCESSES

The main objective of this project is to execute the external process in your java
code. This project is developed in java

J2E 6080. STENOGRAPHY USING AUDIO


The main objective of this project is to convert the text message into Audio file like
this .wav .the main purpose of the project is Secured File transfer. this project is simple and user
friendly environment

J2E 6081. IMPLEMENTATION OF FILE TRANSFER BETWEEN


CLIENT AND SERVER
This server/client project is for encrypted file transfer using asymmetric-type cipher in
combination with a fast stream cipher to encrypt all traffic going to and from
the server. It is programmed entirely in Java using only 1.1 compliant classes, and so is supported
on most platforms.

J2E 6082. COMPUTING AND VERIFYING CHECKSUMS, CRCS


AND HASHES
It can be used for computing and verifying checksums, CRCs and hashes as well as timestamps
of files. It supports most common checksum algorithms (Adler32, BSD sum, POSIX cksum,
CRC-16, CRC-32 (FCS-32), CRC-64, ELF-32, , FCS-16, HAVAL (3/4/5 passes,
128/160/192/224/256 bits), MD2, MD4, MD5, MPEG-2's CRC-32, RIPEMD-128, RIPEMD-
160, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, Unix System V sum, sum8, sum16, sum24,
sum32, Whirlpool and xor8).

J2E 6083. DRAW OVER LOCAL NETWORKS USING TCP/IP

Page 30 of 36
Java Chat is a client and server combo that allows groups to chat and draw over the Internet or
local networks. The client can be used as a stand alone Javav application, or as an applet, which
,akes it simple to embed chat functionaloity in WWW documents. It features multi-colored
graphics drawing ability, including freehand, lines, rectangles, ovals, and fonted text up to 120
pts. Users can interact publicly with everyone else on the server, or they can chat/draw privately
useing the "whisper" mode.

The server will store and manage answering machine style messages for users who aren't online,
and users who aren't watching their screens can be paged. In theory one server is capacble of
supporting any number of users. The chat server is normally operated in its GUI mode, but for
convenience it can also be run as just a text-based application.

J2E 6084. ONLINE PLANET FINDER


The program needs to know your location in order to predict what the sky will look like. Initially,
it just guesses the biggest city in your time zone. If this is incorrect, you can set your location
either by typing in your latitude and longitude or by choosing a city from the list (which only
includes those with populations greater than 3 million).
Use 24-hour time for setting the time, e.g. 13:00 means 1 pm.
The spherical sky has to be projected onto the flat screen. This projection produces distortion,
just as a map of the earth inevitably has some distortion. The greatest distortion occurs near the
horizon.
The disks of the sun, moon, and planets are not drawn to scale. Their brightness’s are given as
magnitudes to the right of their names. A more negative magnitude means a brighter planet. The
magnitudes given for Saturn do not include the brightness of the rings, so Saturn will usually be
brighter than indicated.

J2E 6085. WINE WHERE SYSTEM


The purpose of this system is to help the winery track the grapes through the wine making
process so they can produce their wine reports for both users and government auditors. There are
functions within this system to search, add, delete and update employees and growers. The
system also allows the wine makers to be able to create operations which produce cellar notes,
view and alter the laboratory data and monitor the contents of both barrels and tanks.

The purpose of the Wine Report is to collate other reports; also to record all the information about
a wine after it has finished fermentation. It states the volume of wine that is taken out of tanks
and what barrel the wine is kept in. The report also contains comments about the wine. This
function also lists what tanks that the wine has been in along with the dates it was kept there. So
that the user can get information on a particular wine easily.

J2E 6086. CONCURRENT TRAIN SIMULATION IN A TWO WAY


DIRECTION
The application demonstrates a concurrent train simulation in a 2 way direction train movement
on the same track. Trains insert the station at the beginning at a cycle between 3 and 6 seconds.

Page 31 of 36
When the trains currently on map are equal to the maximum number of trains we specified no
more trains are coming. Trains can move to both directions. When a trains leaves from station its
locking both the path and the plat on the next station its going to arrive. Its checking if the path if
free first, then if there is any free plat at the next station. If both plat are free then its choosing the
one that have same direction trains on it. If no train coming, then the train waits until all others
can pass by for the Express Trains stations. When an express train exits a station is locking the
next 2 stations so it can move faster than the other trains. This however will be done, after a time
of 150 sec, so we ensure we will not have a collision between express and new trains on map.
J2E 6087. JAVA SEARCH ENGINE
This is the complete search engine developed in java with administrator part using swing. It has
crawler, indexer as like the general search engine. Users can search a single or multiple words.

J2E 6088. VIRTUAL OPERATING SYSTEM


It works like MS-DOS prompt does in Windows. It also works in UNIX & Solaris also. It
supports multiple entry of filenames & website names under a single command!!! all these entries
are then processed sequentially. It also has a built in editor which lets you write files type "edit"
at the command-line.
b) write whatever you want to write.
c) type "save example" where, "example" is the name of the file you have written.
d) type "exit" at command-line to exit from the editor mode and go back to command mode of
"Molecule"
e) to edit an existing file type "edit hello.txt" where, "hello.txt" is the existing file you want to
edit.
It supports "command-line surfing",ts multiple video modes. it can run any number of programs
with a single 'command-line' command e.g."run calc write mplayer" will start the programs
"calc","write" & "mplayer" simultaneously.

J2E 6089. WIRELESS VIRTUAL NETWORK COMPUTING


WVNC (Wireless Virtual Network Computing) software makes it possible to view and fully-
interact with one computer from mobile device anywhere on the Internet. VNC software is cross-
platform, allowing remote control between different types of computer. For ultimate simplicity,
there is even a Java viewer, so that any desktop can be controlled remotely from within a browser
without having to install software. VNC has a wide range of applications including system
administration, IT support and helpdesks. It can also be used to support the mobile user, both for
hot desking within the enterprise and also to provide remote access at home, or on the road. The
system allows several connections to the same desktop, providing an invaluable tool for
collaborative or shared working in the workplace or classroom. Computer support within the
geographically spread family is an ever popular use.

Page 32 of 36
J2E 6090. HTML FILE CONVERTER
Converts the source codes into the HTML File format..

List of Source Codes that can convert.

Java ,C,C++,CXX,CX,H,HXX,HPP,TXT ,VB - VB.NET,CS - C# and PY - Python

J2E 6091. CHECKMATE FOR LOCAL AND INTRANET


This is a two-player chess Game.In chess CheckMate two human players can play the Chess in
the same computer or over an intranet. Changes and moves made by one will be reflected in the
other player's computer.
* cool Graphics
* Drag and drop pieces to make moves with the mouse
* move validation-only valid moves are allowed. You cannot cheat!!!!
* Castling and promotion allowed
* Check warning provided
* Replay Option: Previous game can be replayed for analysis
* Network players can chat while playing
* Game time provided
* help tips pop up when required
• Help files provided

J2E 6092.MOBILE PASSWORD MANAGER USING CAT(Cellular


Authentication Token)
A Passwords manager use to manage all your Fixed Passwords and Ids residing in Mobile Phone.
It is part of the CAT (Cellular Authentication Token) The CAT is a OTP (One Time Password)
solution that replaces the existing old propriety hardware tokens for generating OTP. The CAT
runs on a Cellular without using communication or SMS. It is free for the end users and the CAT
Cellular token does not cost anything.

J2E 6093.MOBILE WATCHMAN

Mobile Watchman is a mobile application that lets you store any kind of sensitive information in
a secure way.

Main features:

• Password protected application;


• Three types of records: Login, Credit Card and Text Note;
• Records organized in user created categories;

Page 33 of 36
• Unlimited number of categories with an unlimited number of records on each;
• Information encrypted using an algorithm that guarantees security without compromising
performance;
• Application can be locked or terminated automatically after a predefined period of
inactivity, requiring the user to login again;
• All information can be automatically deleted after a user-defined number of failed login
attempts to prevent brute force attacks;

J2E 6094.WIRELESS AI
AI Talk is a MIDlet that allows a user to talk with an intelligent robot, called Anna. It takes input
from the user and sends it to an Anna Web server. Anna will reply to the user and the
conversation will continue as long as the user does not exit the application.

J2E 6095.MOBILE SAFE MANAGER (using 3DESede 168 bit


strong encryption.)
The Mobile Safe Manager application enables users that require to save sensitive information
such as Credit Card, Bank Account Computer Login and General details to store such details in
encrypted form on the phone. All data stored on the phone is protected by 3DESede 168 bit
strong encryption. The key for the user generates this encryption when the application is installed,
so there is not secret key held in the application. Only you, the user know the key that will unlock
your data

New mobile phones can do more than just provide communications, they have the ability to run
downloadable programs and even store data. This Project We have developed Mobile Safe
Manager to take advantage of these new mobile phones.

If the Mobile is lost with the application running, all about the private information is available
With mobile Safe after a 2 minute of inactivity period, the screen is locked automatically and the
user has to re-enter the password to log inside again.

J2E 6096.IMPLEMENTATION OF JSMS API

JSMS is a Java SMS/MMS API that gives you the power to enhance your Java Applications with
the ability to send and receive Short Messages (SMS) and Multimedia Messages (MMS).
Short Message Formats
• plain-text messages (7-bit alphabet)
• UCS2 (unicode) messages
• binary messages
• EMS (enhanced messaging service) messages

Page 34 of 36
• Nokia's Smart Messages as Business Cards, Calendar Entries, Ringtones and Picture
messages
• WAP Push: sending browser settings and bookmarks Over-The-Air (OTA)

Multimedia Message (MMS)


• Send MMS over GPRS (MM1)
• Receive MMS notifications via SMS (WAP-PUSH), fetch MMS via GPRS (MM1)

Supported protocols
Messages may be sent and received by using any GSM Device capable of sending SMS
messages and also by using the most common SMSC communication protocols:

• GSM (GSM devices)


• UCP (Universal Computing Protocol)
• CIMD2 (Computer Interface to Message Distribution)
• SMPP (Short Message Peer-to-Peer)
• TAP/IXO (Telocator Alphanumeric Protocol)
• MM1(MMS over GPRS)

The JMS API has been designed with a modular architecture in focus. This allows an easy
integration of other SMS transport facilities.

Besides sending and receiving Short Messages, the API also contains a small footprint SMTP
(Simple Mail Transfer Protocol) Client which enables your applications to send internet emails
according to RFC822.

J2E 9097.MOBILE BANKING


Mobile Banking enables users to do real time pin number authentication and transaction from the
mobile phone. To use Mobile Banking user needs to sign up. user get an email with your client ID
an activation PIN and confirmation of the banking PIN number. The user is asked to enter your
client ID, activation PIN Number, and banking PIN number when the application first starts.
That's the only time you'll need to enter all the information. In future all the other information
will be encrypted and stored on the phone. If the user gets the details wrong, the application is
unforgiving and will lock the application and exit. When the application is installed, it will do an
initial synchronization. It will download some of the details you entered on the web page and take
an initial snap shot of all your accounts, transactions and recipients.

The main advantages to the user are an easier to use application with information always
available and lower mobile phone bills. This demonstration really highlights the advantages of
GPRS over normal CSD connections as well. As we only send the minimal amount of data from
the phone to the server and vice versa the amount of GPRS data consumed is minimal in
comparison to WAP. In addition data access is much faster as all data is stored on the phone and
is hence always to hand, rather than waiting on a heavily loaded server. The application will work

Page 35 of 36
over CSD but really come into its own with GPRS. There are also advantages for the bank as
well, as we only ask for data once from the phone the banks web server can process more
concurrent clients than if we were to use WAP. As it has a much lighter load.

J2E 9098. WIRELESS RECYCLE BIN

Wireless Recycle Bin used to manages the files and folders, which is residing in our mobile. Here
the deleted messages or the files will be sending to trash folder where it can be retrieved for
future use. This application resemblances like pc file management system. Here we can add or
remove folders into our mobile and edit, delete, rename files from our mobile.

Page 36 of 36

Вам также может понравиться