Projects

Mindfire has deep experience developing J2ME mobile/wireless applications, enterprise database access software and cell-phone games. We describe some of these J2ME and Mobile Java software development project experiences below, and will be glad to share our expertise in detail with you.

  • Classic "Brick Game": Hit the bricks by a ball to remove them from screen
  • Game based on one of the most popular games in world: Cricket
  • Game of basketball on mobile
  • Game of fighter plane now on J2ME devices
  • J2ME game which puts your visual memory to test
  • Game of speed and strategy to get high scores and progress to new levels
  • Vehicle drivers training software on J2ME devices
  • World of boxing on mobile devices
  • Game of dice play, skill & luck on mobile
  • EMI calculator on Blackberry
  • Package delivery tracker and updater for GPS enabled iDen devices
  • PoC on J2ME
  • Mobile - Restaurant application
  • Java ME Mobile Application
  • Mobile Restaurant
  • Smartphone App
  • Agricultural Application
  • Seed Applications update for Older Nokia Devices
  • Monitoring Interface
  • An App For Monitoring Fields and Farm Survey


Classic "Brick Game": Hit the bricks by a ball to remove them from screen

Client:
Developer & publisher of games
Industry:
Online and mobile games
Technologies:
J2ME, CLDC 1.0, 1.1 & MIDP 1.0, 2.0

This is a variant of classic "brick game". We have to hit the blocks with ball which should be kept on screen using the horizontal bar at bottom of screen. As the bricks get removed, a hidden image comes into view. Game gets difficult as we move ahead, as the ball speed is progressively increased. Game was developed on Series 60 devices with screen dimension of 176 X 208. Porting was done to cover over 50 devices including series 40 devices. Various manufacturers were covered Nokia, Samsung, Motorola, Sony Erricson, etc.


Game based on one of the most popular games in world: Cricket

Client:
Expert in online flash and mobile games based on sports
Industry:
Electronic Entertainment
Technologies:
J2ME, CLDC 1.0, 1.1 & MIDP 1.0, 2.0

Client requirement was to port the flash based online game to J2ME based mobile devices. The game is conceptualized around game of Cricket. The game allows the user to play as batsman and aim is to score as many runs as possible during allotted number of overs. There are two variants in the game, a competition to score the highest runs in same number of overs and another mode brings up world competetion where you have to beat progressively stronger teams as you proceed towards world cup.

We ported this game across over 100 devices for UK and Australian markets as well. Including Series 60 & 40, Nokia, Sony, Motorola, Samsung, Siemens, Sharp, etc devices. Game is published on Telestra, 3 Mobile, Legion Interactive and other places as well. Your scores and progress is saved using RMS J2ME database and when you want to play again you could start from same point.


Game of basketball on mobile

Client:
The premier choice in mobile gaming design and development
Industry:
Entertainment and electronic games
Technologies:
J2ME, MIDP 1.0, 2.0, CLDC 1.0, 1.1, Eclipse, WTK

Game involves the skill of getting the basketball through the basket from various angles. The shot quality depends on the timing of hitting the fire button. Aim of the project was to port the existing Gumby basketball game on over 40 devices including Series 60, Series 40 devices. Handset coverage included Nokia, Samsung, Motorola, Sharp, Seimens etc.
Scores of the game could be uploaded to server and highest scores could be downloaded as well.



Game of fighter plane now on J2ME devices

Client:
Online and mobile game developer and publisher
Industry:
Electronic games and Entertainment
Technologies:
J2ME, MIDP 1.0, 2.0 & CLDC 1.0, 1.1, WTK, Eclipse

Ported the online flash game, of fighter plane shooting increasingly menacing enemies coming from top of screen, to J2ME devices. Nokia 6600 was the lead development device and the game was ported to over 60 handsets including Nokia, Samsung, Sharp, Siemens, Motorola, and other devices for the US market.


J2ME game which puts your visual memory to test

Client:
Online flash and mobile games publisher and developer
Industry:
Electronic games and entertainment
Technologies:
J2ME, MIDP 1.0, 2.0 & CLDC 1.0, 1.1, WTK, Eclipse

This game tests the memory skill of the player. It has inverted cards which contain pictures on hidden side. Screen has a lot of such cards on screen and user has to click on cards to see the picture on them. If two consecutive pictures match, the card are removed from screen. The aim is to remove all cards from screen in given time frame.  Difficulty increases by level as time is decreased.    Game was developed and ported to over 50 devices including Nokia series 60, 40.  we covered various makes like Sony Erricson, Samsung, sharp, motorola etc.


Game of speed and strategy to get high scores and progress to new levels

Client:
Wireless games and mobile fun for your mobile phone
Industry:
mobile games & other content
Technologies:
J2ME, CLDC 1.0, 1.1, MIDP 1.0, 2.0, Eclipse, WTK

Game was developed for Nokia 6600 & NGage platforms. This is another variant of typical "brick game". In this game you have to knock down the progressively advancing blocks from screen before they reach you, using an axe. You throw axe to blocks in such a way that they should have at least one similar block touching them. That is the only way to destroy them and collect points. The game becomes difficult as you advances as the blocks come much faster on screen.


Vehicle drivers training software on J2ME devices

Client:
Leader in driver training and exam preparation in Europe
Industry:
Transportation & eLearning
Technologies:
J2ME, MIDP 2.0, CLDC 1.1, WTK, NetBeans

This J2ME based product aims to provide to mobile tutorial for prospects planning to undertake the driver licence exam. It has various modes like selectable learning module and guided learning module. Various types of questions with / without picture, multiple choice or numeric answers.  Progress is sent to server which stores the data and progress information. On next user login, he progress from next point. Product has multi language support as well.  JSR 75 and GPRS are the prime drivers for this product allowing data transfer to and from server and saving images on mobile for further use.


World of boxing on mobile devices

Client:
Mobile content aggregator and developer
Industry:
Mobile Entertainment
Technologies:
J2ME, CLDC 1.0, 1.1, MIDP 1.0, 2.0, WTK, Samsung WTK, Eclipse, Netbeans

Aim of project was to port the existing boxing game on more than 80 devices. We covered various makes like Nokia, Samsung, Sharp, Siemens, Motorola, etc.
Its a skill game with increasingly difficult opponents and player gaining better gloves and more stamina by training.


Game of dice play, skill & luck on mobile

Client:
Mobile content aggregator and developer
Industry:
Mobile Entertainment
Technologies:
J2ME, CLDC 1.0, 1.1, MIDP 1.0, 2.0, WTK, Samsung WTK, Eclipse, Netbeans

Client has the game for lead devices like Nokia 6680 and we had to port the game across 80+ handsets. Coverage includes Nokia, Samsung, Siemens, Sharp, Motorola and other manufacturers.
User has to be quick with his reflexes while playing this game inorder to win the game of dice. There are variants and opponents to beat for fake money.


EMI calculator on Blackberry

Client:
Team of sales and marketing strategists, operational managers, and business development managers
Industry:
Real Estate & Loans
Technologies:
Java, Blackberry SDK

An investment advisor tool to be used by people who want to invest in multi family apartment properties. Easy to calculate EMI based on certain parameters.


Package delivery tracker and updater for GPS enabled iDen devices

Client:
Helps tech enabling the courier industry
Industry:
Courier and distribution
Technologies:
Java, iDen SDK, Motorola, GPS, GPRS, RMS

This product for iDen Motorola devices allows the package delivery person to upload the delivery data to server on the go. No need to maintain paper logs. GPS data is continuously sent to server as well, so that the driver can be tracked and guided if required.


PoC on J2ME

Industry:
Mobile Commerce
Technologies:
J2ME, XML, HTTP

For this project we have developed a J2ME application prototype to collect some data (photo, video etc) and upload it to the server on the spot.


Mobile - Restaurant application

Industry:
Mobile Commerce
Technologies:
J2ME 3.0, HTTP/XML, Samsung m8800 SDK

In Metropolitan city people go to Restaurant very often for Dinner, Lunch and Fast food. But restaurant goer find it very difficult for finding a correct match and even if they found their match it does not come upto their choice.

Day by day mobile user's are increasing very rapidly. "Mobile Restaurant" is a mobile based application that provides lot of facilities to the user. Through this application user can search for the Restaurant names according to their choices, view Restaurant Details etc.

This mobile restaurant application is developed in J2ME 2.0 api which makes it to run on any devices which is java enabled ranging from low end devices to high end devices.

Mobile - Restaurant application features provided to the user:

1. Searching for restaurant

2. Browsing restaurant specific information

3. Viewing and selecting menu items

4. Placing menu orders

5. Provides payment option

6. Reserve table in restaurant

7. Provide order via TakeAway or Delivery


Java ME Mobile Application

Client:
Software Development Company
Industry:
Advertising and Marketing
Technologies:
Java Micro-edition 3.0

Developed a mobile service platform with geographical Locations called "Points-Of-Interests" (or POIs). In addition to this, these Points-Of-Interest shall be displayed in correspondence to a user's home- Location (which can be an ID or the actual GPS Data of the mobile phone). If GPS-Location is not available, then Home-Location is the ID.

The Points of Interest belong to Services. For example, the Service "Activity" holds the geographic coordinates of Bars, Restaurants, Clubs, Hotels, Cinema, as well as Subway/Bus/Train stations.

Every Point of Interest has contents, which holds a service tag, a name, a service icon link, a brief text-description, some tags/elements, and a connection tag, holding a web or phone link, an email address or a unique ID.


Mobile Restaurant

Client:
Software Consultancy
Industry:
Hospitality
Technologies:
Java Mocro-edition 3.0, Samsung m8800 SDK

Mobile Restaurant is mobile based application. This application helps user to find the superiors or specific Restaurant in a city. The application allows the users to browse the restaurants through various search categories on the mobile devices without any human interaction. Through this, user can view restaurant's menu items and place order from mobile phones and take benefits provided by the restaurants in terms of offers. This Application helps to make payment through mobile and take order in various category like -Take Away, Delivery or can book the table for a moment.



The application provides various payment options such as:



1. Credit card payment option



2. Payment by cash



3. Mobile service provider credit option



4. Restaurant's loyalty based credit option



After payment processing user will received sms or e-mail confirmation for placed order.


Smartphone App

Client:
IT Services
Industry:
Consumer Applications for Mobile
Technologies:
J2ME

The project is a location based Smartphone application which encompasses a range of technologies with the common goal of utilizing "location" to enable or enhance user experience, and creates various business opportunities.

Supporting such a location based application requires addressing a number of factors including hardware, software, network infrastructure, database design, application development environment, and security.

The application can be downloaded from various methods such as:

a) Email

b) SMS

c) From OEMs' stores (Apple Store, Ovi Store etc.)

As soon as a user opens the application, it traces the user's location through GPRS/Edge/WAP & / or 3G for non GPS enabled phones, and through GPS for GPS enabled devices.


Agricultural Application

Client:
IT Related Services
Industry:
Agriculture
Technologies:
J2ME, Multimedia adn GPS

This application is related to the complete plantation process and its billing. Its purpose is to transmit all the activity details from the farmer side to the Database via SMS and few other techniques.

This application contains about twenty sub-applications for various stages of  plantation process and the activities are cash collection, CFA Sign-Up, Farmer Land, Addition, Training, Sapling Delivery, Bank Loans, Pruning, Fertilizer, Foliar, Seed Collection, Cash Collection, Collection Verification and few more with different language support of English, Oriya, Hindi, Marathi and Kannada.


Seed Applications update for Older Nokia Devices

Client:
IT Agriculture
Industry:
Agriculture
Technologies:
J2ME, Multimedia adn GPS

This application is related to the complete plantation process and its billing. The purpose is to transmit all the activity details from the farmer side to the Database via SMS and few other techniques.

This application contains about twenty sub-applications for various stages of  plantation process and the activities related to it like cash collection, CFA Sign-Up, Farmer Land, Addition, Training,Sapling Delivery, Bank Loans, Pruning, Fertilizer, Foliar, Seed Collection, Cash Collection, Collection Verification and few more with different language support of English, Oriya, Hindi, Marathi, and Kannada.

Doing this involves sending the Field staff to the specific farm sites and having them mapped the size of the sites as well as answering some questions about the site. It then involves collection of information and store it for assessment in a database.

The primary role in this application is to collect GPS data, questionnaire data, and log the actions of the user. It is enabled with  SMS based transmission methods considering that it must manage the fact that we will often not have network coverage.


Monitoring Interface

Client:
Software Product and Services
Industry:
Software Services
Technologies:
ExtJS, Sencha Touch, Java API 

A Java application has been built, which captures information like temperature, humidity, energy, resources, etc. used in a device with the help of sensors.

The PC browser based application, developed by us, allows users to monitor real time data via rich graphical user interface. Some of the important features of the application are listed below:

- User login and registration
- Manage components
- User Dashboard
- Data Viewer
- Several types of charts to represent data
- Admin control on publishing data
- Map has been integrated
The mobile browser based application, has the following features:

- User login
- Data Viewer
- Charts

Both applications consume the Java API to get data.
--------------------------------------------------------------------------------
This project is developed to provide a real-time device platform that is scalable enough to allow millions of simultaneous intelligent decisions to be made in real-time.

Different modules of this project are:
1. Observation Studio: View a component's fixed or mobile location as data is uploaded in near real-time. Event markers will indicate where an active event started. Simply hover over one of the map's markers to get a brief description or click on the marker to get more details. Different maps can be defined and saved.

3. Stream Derivation: It has the capability to derive stream data from an expression composed from any streams within an organization. The derivation engine runs simultaneously on every store server, every few seconds to keep derived streams data up to date.

4. Component Studio: It contains component template, cycles, time filters. Component Templates can be defined to make it easier to create large numbers of similar components and to allow devices to self-register themselves with GroveStreams. Cycles are used to define repeating time intervals. Time Filters are used to include or exclude time ranges.


An App For Monitoring Fields and Farm Survey

Client:
Farming and Manufacturing
Industry:
Survey
Technologies:
J2ME , Net Beans 6.9.1 , CLDC 1.0,MIDP 2.1

This application is related to the complete plantation process and its billing. Its purpose is to transmit all the activity details from the farmer side to the database via SMS and few other techniques. This application contains about twenty sub-applications for various stages of plantation process and the activities related to it such as cash collection, CFA Sign-Up, Farmer Land, Addition, Training, Sapling Delivery, Bank Loans, Pruning, Fertilizer, Foliar, Seed Collection, Cash Collection, Collection Verification and few more with different language support of English, Oriya, Hindi, Marathi and Kannada.

Doing this involves sending our field staff to the specific farm sites and having them map the size of the sites as well as answering some questions about the site. It then involves being able to collect this information and store it for assessment in a database.

The primary role of the application is to collect GPS data, questionnaire data and log the actions of the user. It is enabled with SMS based transmission methods considering that it must manage the fact that we will often not have network coverage.

The application is controlled by global configuration settings. These settings control how the application will operate. The settings can be divided into two groups, being those that the users can change and those that require administrator privileges to change. An example of user setting is the language the application presents. Some examples of administration settings are the SMS number whom to send to, log control setting and SMS settings and language.


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 J2ME Skills
  • Our Java Skills
  • Our Blackberry Development
  • Our Mobile 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