.NET Portfolio

Online Data Backup Solution

Description

This is a network application written in C# .Net using WPF (Windows Presentation Foundation) & WCF (Windows Communication Foundation). User can make a backup of files manually or in scheduled mode. Multiple versions of same file can be saved. A tag can be applied to a file while uploading. A file can be shared with another user.
The application features a built in messaging utility. Through this utility, users can send messages, reply to received messages or can forward them to another user. The software also has option to live chatting.
User can print text files, images & microsoft office documents like word, excel & powerpoint files. The files can also be printed on remote computer running the same software.
The software has provision to set reminder message at a particular time. The message is popped at that time.

While registering, the user can choose from preset storage space plans. He can also purchase extra space later. The space consumed by user is shown graphically in a 3D pie graph.
The same application is also made available as an XBAP (XAML Browser Application) application. It can be directly accessed from web without installation in a XAML compliant browser such as Internet Explorer.

The server software is written using WCF & WinForms. It uses MySQL as a database backend.

Screenshots

Online Data Backup Solution Online Data Backup Solution Online Data Backup Solution Online Data Backup Solution

Online Data Backup Admin

Description

This web application is the administrative part of online data backup solution. It is developed in ASP.Net & MySQL.
There are two administrative levels viz. administrator & dealer.
The administrator can activate/deactivate users, manage storage space plans & extra space plans, manage dealers, allocate storage quota to the dealers. He can also send message to users.
The dealer can create a new user. He can assign storage space from his quota to the user.

Screenshots

Online Data Backup Admin Online Data Backup Admin Online Data Backup Admin

Audio Mixer for online ring-tone generation

Description

This is online Audio Mixer 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

Site Search using Lucene.Net

Description

This is internal site search engine developed in ASP.Net written in C#. It uses Lucene.Net APIs (The .Net port of Apache Lucene project). It is ASP.Net web application used to search text contents in a site. The same project can be developed in java.

Screenshots

Site Search using Lucene.Net

Shared Whiteboard using FMS

Description

This is a web application. Main object of this project is concept sharing and collaboration. It has numerous drawing functionalities. It uses FMS for sharing the drawing created in real time. It supports uploading of the images and inserting them in the canvas. Also it is designed to support RED5 applications in place of FMS at back end. The drawings can be saved as raster images in variety of formats like JPG, GIF, BMP, PNG, etc. It has various functionalities like pen tool, text insertion, stock shapes, digital art upload, photo effects, undo/redo, erase, clear, save.
In this project ASP.Net is mainly used for server side data storage/retrieval to & from database. Also it is used for storing images in different formats on server side.

Screenshots

Shared Whiteboard using FMS

Power Analyser Schedular

Description

This is a network based desktop application written in C# .Net. It was developed for Mahatma Phule Spinning Mill, Kolhapur.
It is used to analyse different types of power related parameters such as voltages, power consumption etc. The software is connected to an array of Power analyser machines over LAN which themselves are connected to different equipments in a spinning mill. The machines can be controlled through the software. The power analyser machines maintain a record of different power related parameters on a secondary memory such as memory card. The software is scheduled to receive these parameters from those machines over http at a predetermined time which is generally at the end of each shift of the day. The power analyser machines then send the parameters to the software over http through built-in embedded web server. The software then stores them in a central database.
Later the database is utilized to produce different types of reports & graphs for analysis.

Screenshots

Power Analyser Schedular Power Analyser Schedular

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

Audio Recorder

Description

This project is an online audio recording flash application. It uses FMS 2.0 for recording the audio on server. It can be coupled with RED5 server keeping front-end flash interface as it is, if any RED5 application is available.
Here ASP.Net is used for handling some server side operations.

Screenshots

Audio Recorder

Admin & Membership modules for DotNetNuke based site

Description

This is ASP.Net web application written in C#. It is developed for a DotNetNuke based web site. In this application user (an artist) can create his profile on the site. He can upload a song composed by him. The admin has the facility to approve or disapprove the song. The admin also has the facility to activate or deactivate a user.

Screenshots

Admin & Membership modules for DotNetNuke based site