Java Portfolio

Audio Mixer for online ring-tone generation

Description

This is a web application for mobile ring tone generation. It generates mobile ring tone by combining instrument tracks. For each individual track it's starting & ending position in the mixed track, volume level & balance levels can be given. User can listen to the mixed track prior to actual mixing through the flash application.
The actual mixing operation is performed on the server side by a web application written entirely in java.
Here all the audio processing is done on server side by using JMF. The application is written as a JAX-WS web service which is called through ASP.Net web application which itself is a Fluorine application called from Flash/Actionscript.
This application is highly scalable and is designed to run on distributed servers.

Screenshots

Audio Mixer for online ring-tone generation

Temperature Monitoring System

Description

This desktop application is written in Java & MySQL for Udhyamshri Engineers, Sangli.
It is used to monitor temperature of blood preserved in blood banks & hospitals. The software is connected to a temperature monitoring device through USB/Serial port. The device monitors temperatures through the sensors & stores on memory such as memory card. The monitoring device can be completely controlled through the software. It has multiple channels for each sensor which can be turned on or off or can be put to hold. The software reads temperatures from the device and stores into database in offline, online or scheduled mode. Online mode shows current temperatures at each sensor. If the temperature at any channel goes outside the defined limit the device sends alert in the form of beeps and the software represents this by change in colour of particular channel.
The database is used to produce reports & graphs for analysis which can be printed or saved as PDF document.

Screenshots

Temperature Monitoring System Temperature Monitoring System Temperature Monitoring System

Video on Demand (VoD) System & Virtual Classroom

Description

It is an interactive multimedia system in which user is able to watch video online over a network.
It also has the facility of capturing the lecture in a classroom & broadcasting it over network so that any student can attend the lecture remotely & can also raise questions.
In this application the video server holds the database of videos. Client can connect to the video server. The server will then show the list of videos available for viewing. Clent can select & watch the video from server.
The video server also has the facility to capture video through a capture device such as a web camera or camcorder. It then broadcasts this video over the network. Any client connected to this server can watch the video broadcast.
This project is written entirely in java using JMF and is platform neutral.
Implemented for a network the project can also be implemented over the internet.

Screenshots

Video on Demand (VoD) System & Virtual Classroom

Power Meter

Description

This desktop application is developed in Java & MySQL for Piaggio Industries, Baramati.
It is used to measure power consumption through distribution panels in the industry. The software is connected to an array of power meters through a multiplexer. The power meters are connected to the panels and maintain record of power consumed by them.
The software gathers the power consumption data from the power meters by sending command to each of them through the multiplexer over USB/Serial port and stores the data in the database.
Reports are generated from the database to study the power consumed by each panel. The reports can be printed or saved as PDF document.

Screenshots

Power Meter

Audio Processor

Description

The project’s main function is to split the user uploaded audio file. User can either specify number of tracks having same duration in the multiple tracks option. He can choose the starting position and the duration for single track option. Multiple tracks option generates the number of tracks with the same duration starting with 0 time of the track. Single track generates single MP3 output by splitting the track with user defined starting position and duration.
Here Audio Processing is done on server side by using JMF. The application is written as a JAX-WS web service which is called through ASP.Net web application which itself is a Fluorine application called from Flash/Actionscript.

Screenshots

Audio Processor