Projects

Mindfire has deep experience developing .NET WinForms desktop and enterprise database applications using VC#.NET and VB.NET. We describe some of these .NET WinForms project experiences below, and will be glad to share our expertise in detail with you.

  • Sales Automation plug-in to Sage Act and MS Outlook
  • Product licensing management, sales and support system
  • Financial Health Check
  • Live Television Show Management
  • Clock time using finger print device
  • Aviva VB/SQL project
  • Model Convertor Service
  • Staff List Management
  • Project Register Module
  • Leave Management System
  • Utility dll
  • Product Master Management
  • Event Schedule Manager
  • Controller Terminal Development
  • SureScript Integration
  • Application Porting from VB.6.0 TO .NET
  • RFID Demo
  • Home Inspection Application
  • AssetNet
  • Online Magazine Store
  • Windows Application for Barcode Sacanning
  • Exception Editor Application
  • FullTextIndexer
  • Wallchart/Newsletter Creator
  • Quest Lab Order Services Integration


Sales Automation plug-in to Sage Act and MS Outlook

Client:
CRM and Sales Automation software
Industry:

Technologies:
VB.net, C#.net, Web Services, MS Office COM Add-in, VSTO, DevExpress, MS Outlook & WinWord  Interope integration, Sage Act & Winfax SDK integration

The product is a Sales Management Automation software that works upon the huge number of contacts present in any Sage Act/ MS Outlook contact database. The supported platforms are Sage Act 6, Act 2005, Act 2006, Act 2007, Act 2008, Outlook 2003 and Outlook 2007. The latest development is VSTO enhancement and Windows Vista compatibility.



The application contains a predefined industry specific or general sales correspondence library of event sequences called Action Plan. Each event template can be customized as per the business need. The events within an Action Plan can be fired in a manual or predefined automatic sequence(for mass processing of events) with integration with printers for letters, MS outlook for mails and Symantec winfax for faxing. The event sequence fired is saved as calendar and history entries. These events can be tracked at any moment by the sales manager generating custom status reports per contact, per representative. The reporting output can be generated as html, excel, pdf, and also other image formats. Web services and web based dynamic pages enables sales people to remote track contact flow and update contact status in the CRM database.


Product licensing management, sales and support system

Client:
CRM and Sales Automation software company
Industry:
Customer Relationship Management (CRM)
Technologies:
VB.net, ASP .net, Web Services, MS SQL Server 2005

The web application manages the complete sales and product key tracking of software product and the associated add-ons. This is one complete on line support system supporting software product sales and support team, vendors, customer and product registration. The product maker sales team and vendors can add/edit customers, generate product registration keys with timely expiration and user limits, then generate automated sales e-mail for customers. Each individual application instance  and add-on features need to be registered through web services with the licensing website. The web module is the support utility for the software product maker and the vendors to track the registration status and service usage of the product.


Financial Health Check

Client:
A Leading Insurance Company
Industry:
Insurance Group
Technologies:
VB.NET, Access

It's a standalone application. This has been developed on the subject of insurance schemes. The application stores customer's details as well as all their different insurances planning such as Life insurance, medical insurance also saving funds in Child saving plan, retirement saving plan etc. In different categories of insurances the data are entered on the basis of whatever existing insurance the customer has and whatever additional insurances the company provides. With this feature the application also generates reports which not only describes a detail about their insurances funds but also shows the covered and uncovered expenses of a customer in pie chart format.


Live Television Show Management

Client:
Software Development Company
Industry:
Media
Technologies:
.NET 2.0, ASP.NET, C3.NET, DevExpress 8.1,  SQL Server 2005

This application is windows based application and is developed for monitoring the shows airing process on television network. The application has been developed to run for 24 hours a day, 358 days a year on 20 systems simultaneously. It is a multiuser application that can run at a time in several systems in a network having one admin and viewers. The 1st system will be act as the Admin on which the application will be opened for the 1st time and after that other systems will be the viewers. The Admin has all the rights to add/edit/delete show information. The viewer can only view the application and its contents.

Functionalities like tree view with in grids, drag and drop, show item search etc has been introduces in the application for managing shows and its item instantaneously.

At any point of time user can check and bring information from couple of previous (aired) shows and next (to be aired) show to the current (airing) show.


Clock time using finger print device

Client:
Web Development Company
Industry:
Healthcare
Technologies:
C#.Net, MySQL

Time Clock with Fingerprint is an application used to record the clock in and clock out time of an employee, by authenticating the finger print through the biometrics finger print reader. First the employees need to enroll their fingerprint through the biometrics finger print device. To record an employee's clock in and clock out time, the employee needs to verify his/her enrolled finger through the Biometrics Finger Printer.


Aviva VB/SQL project

Industry:
Data entry S/w for BPO
Technologies:
.net 3.5, vb2008, Ms Sql 2005

DataRemediation is a windows application used for keying in data of existing investors who have bought varous investment and pension products offered by Norwich Union. The application reads the active directory to login and decide the forms to be displayed based on the role of the logged in user. The application has forms which are exact copies of the scaned filled up forms for various products from which the data entry user keys in data into the application. The application has functionality to compare data entered by two data entry users, flag down and display the discrepencies.


Model Convertor Service

Client:
Is a Virtual Reality Software company that provides software products for the engineering industry
Industry:
Industrial Engineering
Technologies:
.NET 2.0, VB.net, SQL 2005, SQL Lite, XML.

This windows service runs on a web server along with the corresponding web application and the main purpose of this service is to load balancing the user request for converting a traditional Virtual Reality model into a Transactional model. When user uploads a Virtual Reality model (a file that contains various CAD info. and some meta data in XML files), it's the responsibility of the service to pick the model on behalf of the web application and process it to prepare a Transactional model that can be shared  / accessed centrally among all VR model users .
The conversion process includes extracting various SQLite information from the Virtual Rich model file, pushing them into SQL server and adding XML Meta contents to create a Transactional model file.


Staff List Management

Client:
Creates software for the design offices.
Industry:
Architecture & Design
Technologies:
.NET 2.0, VB.net, SQL Express 2005, Dev Express

The staff list module is used to record the names and the login names of staffs of any organization. When user logs in to the computer network, stafflist can read the login name and, from this list, determine the full name and initials which are entered automatically on other application modules documents and is used in the time sheets. This module facilitates tracking all information of a staff, and provides a better management of staff for small to large size organizations. This module can also be used to record the name of the computer each user is currently using, their telephone extension number(s) and their location in the office.


Project Register Module

Client:
Creates software for the design offices.
Industry:
Architecture & Design
Technologies:
.NET 2.0, VB.net, SQL Express 2005, Dev Express

The project register module is used to record project details. This module keeps track of various projects being executed inside any organization and provides a better project management system for small to large size organizations. This module helps identifying various project related stuffs like the project status, employees working on the project, time lining, certificates, drawings, checklist and work stages etc.


Leave Management System

Industry:
IT Services
Technologies:
VB.NET 2.0, Crystal Reports, SQL Server 2005

It is an application to keep track of leaves for each and every employee of an organization. It basically contains three major modules: Create Database, Employee/Leave Information, Crystal Reports

CREATE DATABASE
The requirement from the client was that the HRM system should install the database on client machine or on any machine on LAN also. So the coding was done in create db module for creating database structure and table schema dynamically.

EMPLOYEE/LEAVE INFORMATION: This module uses four main tab controls to retrieve information about employee. Information is displayed for all employees in the organization and a list of employee names and IDs are stored.
Any changes made to the respective tabs are not committed to the database until the user clicks the update button.

Application contains the facility to add/update/delete employee information and upload file for users.

The system uses a multilevel leave approval for an employee i.e. having the supervisor and the manager approval for leave before it is deemed fully approved by admin.

A Holiday Calendar facility was also maintained through which only authorized users can add public holidays to the system and leave request (of employee) was affected if leave request spans public holidays.

A dynamic JOB SCHEDULER was created for bonus leave facility (to execute Stored Procedure for Bonus Leave daily) for employee because SQL Server Express does not have the facility of SQL SERVER AGENT, which automatically schedules the jobs.

CRYSTAL REPORTS
Project also contains module for user to see different types of reports.
Report Selector acts as the module from which user filters the type of report he/she wants to see. It contains list boxes for available and selected Employee Ids and Departments through which user filters the reports i.e. Employee Personal Details, Employee Listing by Department, Employee Listing Years of service by Department etc.

Filter works with the type of selected report and gets enabled and disabled accordingly. Finally user clicks on Show Report button and report is displayed in Report Viewer.


Utility dll

Industry:

Technologies:
.net 2008 and Google API

This is a utility dll developed in visual studio .net 2008 that calculates total travelling distance and time between two places (mainly for the US). It uses the GoogleMap utility to accomplish the task. When start and destination places are provided to dll as input, it calculates the travelling distance and time and returns it as output.


Product Master Management

Client:
Software Service provider
Industry:
Manufacturing Industry
Technologies:
VS 2008, NET 3.5, VB.net, DevExpress 7.x, Access 2003

The project involved the requirement of developing an application that would help to create new products and as well as help manage existing products. The development of this project involved the complete understanding of the existing business process of the customer. Each product creation involved storing details - starting with the materials that are used for creating the product to storing the details of the manufacturer responsible for creating the product. The labor price involved in building the product was also stored. Each product comprises of several parts and functionality was implemented to store part specific information as well including material and labor information. Finally there was a section to store and handle the shipping details of the place to which the product needs to be shipped. Devexpress reports were developed that would help display data of each stage of the life cycle of the product as per the requirements.

So this single application holds the complete product life cycle detail.


Event Schedule Manager

Client:
Software Service Provider
Industry:
Event Management
Technologies:
VS 2008, NET 3.5, VB.net, DevExpress 7.x, SQL 2005

The project involved the requirement of developing an application that would manage events and parties. This windows application provides a single window to book and schedule party events, along with multiple predefined areas. This functionality was developed to cater to new or existing customers. It allows adding of specialized services that customers would like to take up. There are predefined package plans and food orders that can be taken up by customers and as well as extra stuffs added on to them as Add-On as per ones requirement. The application also provides a customized interface to manage the party rooms. Multiple rooms can be seamlessly merged into a single room or a single room can also be broken into two rooms as well. The application has a section developed that allows to send reminder emails to exiting customers reminding them of the upcoming event and incase they are interested in doing an advance booking of the facility.


Controller Terminal Development

Client:
Software Service Provider
Industry:
Manufacturing
Technologies:
VB.NET (VS 2008)

The project involved migrating/porting an existing VB 6.0 windows application onto .NET frame work 3.5 VB.net Visual Studio 2008. The existing VB 6.0 application was provided by the client to his customers to test various step motor controllers. And this application was capable of running through Windows 98 through Windows XP. So it was critical to maintain the user interface almost similar to the VB 6.0 version.

The challenge was not only to port the application to the .NET frame work as it is but also get it to run and test on various platforms like Windows 2K / XP / Vista / Windows 7 / Windows 2003 & Windows 2008 as well. Each and every existing functionality was tested out thoroughly before the .net version was released.


SureScript Integration

Client:
HealthCare
Industry:
HealthCare
Technologies:
DOTNET 3.5, SQLServer 2005

The client wanted us to build a standalone Surescript Messaging System which can be easily used by their existing EMR application. We build a windows service for routing all messages to and from the EMR application which in turn used a web application on a central HUB to send and receive messages from the Surescript services.



We defined Stored procedure stubs as the point of interface between our custom build system and their EMR application. This modularity helped them integrate our solution without having them to the underlying complexity of Surescript connectivity.


Application Porting from VB.6.0 TO .NET

Industry:
Sports & Leisure
Technologies:
VS 2008 , .NET 3.5, DevExpress ,SQL server 2005

We worked on porting of an existing VB 6.0 application onto the .NET platform with SQL as the backend database. This product is the flagship product of the customer and they had a long time plan to get this migrated onto the .NET platform.



Golf Tournament Manager provides a complete and comprehensive golf tournament management software package for a course. This include tournament operations whether for managing group tournament, single events or daily presentation. All the existing functionality of the application was ported and migrated completely onto the .NET platform in a module wise manner. The business logic was separated out and encapsulated into separate dlls and the 3-Tier architecture model was followed to build the ported .NET version.



The application is easy to use with the help of wizards throughout the program and provides easy and fast solutions for golf scoring regardless of the format. The program includes Custom Report Designer tools to build your own reports for any printers any way one wants. Some of the features that this program include are Group Outing Contract administration for large or small events, Unlimited format capabilities for any event, Multiple events, skins games and side games within events, Prints hundreds of 'standard' reports. Create and print an unlimited number of custom reports of your own design with extensive logo and graphics management, the ability to print on your own course's scorecards, importing data from multiple handicap associations.


RFID Demo

Client:
MIS
Industry:
MIS
Technologies:
.Net 3.5, C#, RFID reader Feig MR-10, XML

Developed a RFID demo software for a client to be used in an industry conference. The demo software is essentially an image loader that loads particular PNG files based upon the RFID tags being read. By loading image files, it allows the user to create customized demos without needing to modify the application. An XML file is used to configure which image files to show depending on specific tag that was read.


Home Inspection Application

Client:
IT Services
Industry:
Home Inspection
Technologies:
Net 3.5 using C#, SQL server 2008, Wpf, DevExpress controls, Outlook

It is a customized WPF application used for home inspection. In this application there are three main tabs which are Job, Metrics and Setting.

Job Tab: In Job tab user can create job while inspecting any home as well as number of visits which are required to complete that particular job. It has some other sub tabs such as contact and community.

Metrics Tab: This tab mainly gives the information about the building structure, findings, lab samples report, task and equipments equipment requires to complete the work during the visit. This tab contains thirteen sub tabs such as-: Structure, Drying, Finding, Sample, Task, Drawing, Moisture, Equipment, Scan, Report and Print. It has drawing tab which has tool to draw the requirements for any home or building.

Setting Tab: This tab is used to set the application settings, dimensions and equipments used in project. It contains five sub tabs which are Equipment, Tool, Status, Database and Options.


AssetNet

Client:
Software Service Provide
Industry:
Service Industry
Technologies:
VS 2008 , .NET 3.5, SQL 2008

The project involved the conversion of an existing MS-access 2003 project into the Windows .NET application. It involved the development of a user module with separate login for different User groups. The security level permissions were also defined accordingly for each of the groups based on the role.

The landing screen was an employee status screen that showed the status of each and every employee of the company i.e. either they are in the office, in a meeting or outside.

The other major module that was worked on was the Help Me module. This was developed as Ticketing module that enabled the User to create a Help me ticket and assign it to any of the employee / department or the Vendor. It had a small chit chat window functionality that enabled the end user to exchange notes on the ticket as the work progressed. Email functionality was also implemented so that it allowed the email to be send out upon the creation and assignment of the ticket to the concerned person. The module also had a form to keep the track of change history on the ticket as well.


Online Magazine Store

Client:
Publishing
Industry:
Publishing
Technologies:
.Net 3.5, Dynamic Data Entity, Sql Server 2008

It is an admin module of online Magazine Store. It is an application which is used to Add, Edit, View different Publishers and their publications. We can view all details of its publications and their monthly issues and also we can add bonus contents to issues of publications.

Currently we can add three type of bonus content:-

1. Articles

2. Photos

3. Videos

We can also manage different subscribers through this application.


Windows Application for Barcode Sacanning

Client:
Retailer
Industry:
Retail Industry
Technologies:
.Net, XML

We have implemented three application in this project:

i - PC Application named as "ImtermecScanner" for basic setup of scan entries fields that creates an XML file which is used in Device app. This application is developed by using Microsoft visual studio 2008 professional edition.

ii - Smart Device Application named as "IntermecCN1Scan" to create scan entry , generate CSV file( Look-up file), review scan entries, review look-up file data, etc.. on device. We have used Microsoft visual studio 2003 professional edition to develop this application.

iii - Device Installer Application named as "IntermecCN1Installer" that installer file is used to create a CAB file to install device application on Smart Device. This application has been developed by using Microsoft visual studio 2008 professional edition.

We have also implemented another device installer application named as"IntermceCabInstaller" that installer file is used to keep a CAB file backup on MultMediaCard folder and install device applicaiton in Programs folder and Windows/Startup folder( for warm boot).


Exception Editor Application

Client:
IT Service Provider
Industry:
Professional Services Industries
Technologies:
VB .net 4.0, Microsoft SQL Server 2008

This is a light server client application which works for modifying data with a certain predefined exception.  This server client application works on TCP/IP connection.
Server Application:  The architecture of the server contains a windows service and a windows application (serves as the UI to interact with the service). This application starts automatically at the windows startup. The UI contains the control panel to start/stop the service and to change the database settings. The server application runs continuously and searches for the data with the exception that needs to be changed.  Once the data is retrieved it is sent to the corresponding users in the network who needs to make the changes. Now, the user with client components installed receives a message from the server.
Client Application: The client application also starts with the windows startup. It keeps on listening to the server. Whenever there is a data available with exception, it is transferred to the particular client by the server. Now, the client receives the option to edit the data and update it to the database.
This application supports Win xp/vista/7/server 2003 & 2008.


FullTextIndexer

Client:
CRM Vendor
Industry:
Document Management and Storage
Technologies:
Microsoft .net 4.5 (Windows services)

The project is to create a high speed, scalable full text search platform which can support multiple repository and document types. The final product is quick, efficient and extremely easy to use. It is highly customizable user interface with central administration. The system is to provide a user friendly, consolidated repository for simplified document search and retrieval across the enterprise.

The product has the ability to extract data from various types of files such as excel, word, ppt, pdf, txt and in some cases from images also. Apart from providing the feature to search directly from the content of the document it provides the ability to filter on the metadata of the documents like file type, creation date, last modified date, repository, users etc.

The online document viewer module provides the ability to view the document and highlight the keyword and custom meta data for better viewing.


Wallchart/Newsletter Creator

Industry:
Health Care
Technologies:
Silverlight, WCF, WPF, C#, LINQ 

The application is used for making wallcharts/newsletters. The application is made very user friendly where user can drag and drop images to the template to create his chart/newsletter.

The application has basically three modes:

a) Web Mode : Available on web, anyone who has access to internet can create charts and print on their local printer.

b) Convention Mode : This mode is used for trade shows. Here the application is used over a local area network. The application is installed on a server and all kiosk machines ping to the same server. Another application "Print Manager" (a wpf application) is used to print the charts.

c) RepAccess Mode : This mode is used by representatives. Here representatives can create charts/newsletters for their clients. Same as Web mode, the application is available on web but representatives with proper login credentials can only login to the application. Charts information resides only on the server. Print manager is used to print these charts.


Quest Lab Order Services Integration

Client:
Health Infomation Provider
Industry:
Healthcare
Technologies:
.NET, Windows 2000 Server, Webservices, HL7, MySQL, SVN

Designed and implemented a bridge connector for an EHR application and Quest Lab Services which allows for creating of HL7 lab order messages which are then submitted to secure Quest services. Used existing MySQL back-end to extract data that are updated via a web based interface for lab ordering.

We then reused existing schema from LabCorp Orders and edited tables to allow for creating Quest lab orders. Implemented windows services to create orders and then submit orders and log responses. Implemented the user interface with validations for creating of the lab orders.


News & Updates

  • January 17

    DDM IT Quiz, Inspired by Mindfire, is Spreading its Wings!

  • December 16

    Santa in a different Avatar- International vacations gifted to All Mindfireans!

Let us Connect!

Related Pages

  • Our .Net Skills
  • Our ASP.Net Skills
  • Our SQL Server Skills
  • Our Crystal Reports Skills
  • Our Desktop Development Skills
  • Our Development Skills

Awards and Achievements

Red Herringcolor DeloitteFast50 DB ZInnov1   Nascome  DB Stpi

This site uses cookies. We respect your privacy.copyright (c) Mindfire Solutions 2007-2018. Login