Mindfire Solutions
Home  |  Faq  |  Site map  |  Contact
Email sales@ or Call 1-248-686-1424
news
Mindfire now is an Agile Software Company.
Mindfire sponsors its people to attend Tech-Ed 2010 in Bangalore.
more-news
news
Share | Share on Facebook Share on Twitter Share On Linkedin

Mindfire has deep experience developing Java web applications and Java-JSP-Servlet-Struts-driven web sites. We describe some of these Java web project experiences below, and will be glad to share our expertise in detail with you.

Applet for uploading Images
A media and publishing software provider

Industry:
Graphics / Imaging.

Technologies:
Java Applet/Servlet

A digitally signed Java Applet with elegant and intuitive desktop like interface for uploading multiple images to server. Provides flexible thumbnail view where user can single/multiple select a set of images to upload. The selection could span multiple folders as well as the applet has folder navigation tree to the left. It also supports filtering based on file name/type/size. All applet options are server configurable.

We also did the server side programming using Java servelets for receiving the files uploaded by the applet. The servelet supported multithreading for simultaneous uploads.

top

Mac Address Finder
Online proofing approval software provider

Industry:
Publishing

Technologies:
Java, C, MacOS API

A Java applet for finding MacAddress of the client machine and to be used as licensing and authorizing process. Proved to be more complicated than our initial estimates as it had to deal with various combinations of Win32, MacOS 9, OSX, IE, Safari, Netscape, different signing methods etc. Also there was no straight method of doing the above in Java so we have to use different approaches for different OS including using JNI on MacOS 9.

top

Integration of BrowserHawk
Healthcare technology and services company

Industry:
Healthcare

Technologies:
JSP, Oracle 10g, BrowserHawk 10.1 Enterprise Edition

This is an automated tool to detect certain browser settings, system settings, and plug-in versions in order to determine if a client has the appropriate environment. In other sense, it works as a diagnostic tool to inform the user if their browser supports to run an existing application. Along with detection, the tool must also be capable of sending the test result for the analysis.

Research: BrowserHawk is the best approach for automated browser and system analysis. BrowserHawk makes it easy for professional web developers to build high impact sites that reach the widest possible audience, while ensuring a Flawless Web Experience for every visitor regardless of their browser settings and system capabilities. The product is very matured, well-documented, easy to use, and full-featured.

top

Fax Gateway
Provides web applications and services

Industry:
Healthcare

Technologies:
Java Swing, Netbeans

The Fax Gateway service is a service developed to poll URLs on the Internet and check to see if a fax needs to be sent. If a fax is in the Queue at a given URL the gateway pulls the fax from the Internet location and sends it to a local Fax Server which handles the delivery of the actual fax. This UI application will consist of 4 different views inside one Main Window Frame and one dialog. A Card Layout or some other suitable layout scheme will be used to change the views inside the Main Frame Window based on Menu and Tool Bar events. The Main Frame Window will have both a Tool Bar and a Menu Bar.

top

Image Server Gateway
Provides web applications and services

Industry:
Healthcare

Technologies:
Java Swing, Netbeans

The Image Server Gateway service is a service developed to send DICOM files from an SCU (Service Class User) modality to the practice management system. This UI application will consist of 5 different views inside one Main Window Frame and one dialog. A Card Layout or some other suitable layout scheme will be used to change the views inside the Main Frame Window based on Menu and Tool Bar events. The Main Frame Window will have both a Tool Bar and a Menu Bar.

top

Modality Worklist Gateway
Provides web applications and services

Industry:
Healthcare

Technologies:
Java Swing, Netbeans

The Modality Worklist Gateway service is a service developed to pull patient information from the practice management system into a DICOM SCU (Service Class User). This UI application will consist of 4 different views inside one Main Window Frame and one dialog. A Card Layout or some other suitable layout scheme will be used to change the views inside the Main Frame Window based on Menu and Tool Bar events. The Main Frame Window will have both a Tool Bar and a Menu Bar.

top

InBoundFax Client
Healthcare technology and Services Company

Industry:
Healthcare

Technologies:
Java, Netbeans, Jax- RPC

This project has been developed for creating the client library and wrapper for inbound fax web service. Also designed a client application to test the wrapper library and download the pending faxes from the Inbound server.

top

DICOM Image Viewer
Healthcare software company

Industry:
Healthcare

Technologies:
Java, imageIO, DICOM

The application supports a wide verity of Transfer Syntaxes and is very user friendly. It is designed to work with a very capable PACS system. It allows images to be arranged on the basis of their Patient ID, Study ID, Series ID, etc.

top

Java Based Space Ship Game
Online Gaming Company

Industry:
Gaming

Technologies:
Java, Sql Server

The project is an online strategy gaming system where players can choose from a list of available battle space ships, crew, weapons and shields or build their custom fleet to battle against other online players. A challenging AI is developed with 5 levels of play. Players gain points and ranks as they win battles and joins an elite group.

top

School Asset Management System
IT firm

Industry:
IT Solutions Provider

Technologies:
Java, J2EE, Apache Tomcat, Eclipse, iReport, Javascript, Ajax, MySQL, Linux

Implemented reports for a multi-role based access system for schools that allows management of assets. Used iReport for PDF generation. The application allows to generate several custom reports to track inventory and costs and provides a unique way of forecasting reports and determining budget for the next year.

top

Web based application for tracking mobile user usage data
Mobile Services Provider

Industry:
Mobile Services Provider

Technologies:
JDK 1.6, Ejb 3.0, Hibernate 3.2, Spring 2.5, Quartz Scheduler1.6, MySql, NetBeans6.5

Designed and implemented a web application that allows mobile service subscribers to register and specify thresholds to receive notifications when usage exceeds specified threshold. Using this application Wireless mobile phone users can set thresholds and track their minutes used, SMS and other internet data usage. The other key feature of the site is that it keeps inventory of the transactions/events including calls, sms, mms, data connection to internet, etc that the user has made. The data is collected from the respective operator web sites periodically and stored locally for the user to view and generate custom reports.

The objective is to allow users to use their mobile phones without worrying about exceeding their minutes and have one place where they can review all events over the time. User receive a message based on their preference automatically by email and/or sms. The system was designed to account for a large user base and the downloads from operator websites can be done once in a day.

Apart from the website a Data Gathering module, which is loosely coupled with the web module was designed and implemented and was responsible for collecting user data from service provider websites, parse the data and log user details.

A Periodical monitoring module was also designed and implemented for periodically comparing usage data with the threshold set by user to send alert messages.

top

Google Analytics Connector and Sales Demo
Software Development

Industry:
IT

Technologies:
Java, Google Analytics API, DOJO framework, XML, HTML, CSS

The project has two sections:

1. Google Analytics Connector

The application is built as a Java class file, using the Google analytics API to pull web site analytics data, and place inside a MYSQL database.

Following functionalities were implemented:

1. Connect to the Google Analytics API with a Google account from a properties file.

2. Properties for the class includes anything environment specific, database connect info, Google account info, timeout settings, OS dependent paths, etc.

3. Retrieve all NEW data (data not in the MYSQL database) for the whole sites.

4. Used a SAX parser to convert XML to Java Objects.

5. Report (log) any invalid / incomplete data.

6. Protect against API timeouts.

7. Report (log) API unavailability.

8. Method that if called by an external thread would interrupt the execution, and clean up all memory structures and external connections to the API and database.

9. Insert the data into a MYSQL database structure that closely matches the API data format, but has additional fields to help with retrieval at a later date, such as "insert time" and "a unique identifier".

10. The insert should be transactional so ensure partial data is not inserted.

11. Report (log) database errors and rollback any pending inserts that are related to the data being inserted.

12. Perform all data operations in less than 1 minute optimally, 5 minutes absolutely.

13. The database structure should have sufficient indexing to allow fast retrieval of all data.

2. Sales Demo

Developed sales demo to simulate a web application. Content lives within an XML file. It simulates a web application that already exists and used by the customer Sales-force. Application works in IE 6, 7, 8 and the most recent version of FireFox (Mac & PC), Safari (Mac & PC) and Google Chrome.

top

UI Radiology Application
Software Service Provider

Industry:
Healthcare

Technologies:
Java 1.6, Swing, Netbeans 6.5, JavaDB

The Radiology service is a service developed to pull information and images from the practice management system which is then listed into the UI application. The application provides the detail view of the studies and open a custom view to display the images of the study.

The application is mainly used by the doctors to review the study and provide their feedback on the same. The feedback is converted to XML and uploaded to ftp server through a service.

This UI application consists of 3 different views inside one Main Window Frame and 4 dialogs. The Main Frame Window consists of a Menu Bar. Some dialog elements are generated dynamically. Application has also the local storage which is the native JavaDB. The database stores the configurations of the application and custom report templates created by the doctors.

top