Pool Guy – Ideal Swimming Pool Management Application


Click here to go to Pool Guy app in Google Play

Pool Guy will be the ideal swimming pool service management application. This app will help the user to manage your customers’ swimming pools easily and you can keep track of the test results of those pools. You can also keep track of the chemicals you applied to each pool and reports will be provided by the app to make sure whether you are in profits.


1. You can add / edit / remove your customers and swimming pools, they owned.

2. You can assign a day/s to service a pool and you will be asked to enter a stop number which is the number of the pool that you are going to service on that day/s

3. You will be given your route everyday according to the stop number, you assigned. So you just have to see your route in the morning and follow the route given by the app.

4. You can add repairs or special services to a particular pool on a particular date and the app will take the responsibility of reminding you that event. (eg. Filter Cleaning Services, Repairs etc)

5. When you visit a pool, you can add the test results of the water. (eg. Free Chlorine, pH value, Salt Level, Total Alkalinity, Calcium Hardness, Cyanuic Acid, Phosphates, TDS, Filter Pressure or any note) The app will then show you the accepted and preferred ranges of each factor.

6. Then you can add the chemicals that you used on that pool. (eg. Chlorine-Liquid, Di-Chloro, Tri-Chloro, Acid Muriatic, Dry Acid, Soda Ash, Tabs, Salt, Water Clarifier, Potassium, Algacide, Phosphate Remover, Sodium Bicarbonatte)

7. The app will generate three kinds of reports. They are test reports, chemical reports and special notes reports

+ Test Reports – Test results you entered to the app can be seen by this. You can filter these reports by particular date range or by customer

+ Chemical Usage Reports – You can see the chemical usage and you can filter the report by a customer to see how much you have used the chemicals for a particular pool

+ Notes Reports – You can see the special notes you made for each pool

8. There will be a Profit and Loss Account feature. There you can see your income and your expenses monthly or weekly. Also you can see how much profit you gain from a particular customer.




New Design

device-2014-12-15-232703    device-2014-12-15-232728    page my route

Important URLs

Freelancer Project

Freelancer Project Update 1

Freelancer Project Update 2



MiExchange Ops

I have designed an android application to utilise the web service interface designed to communicate with the Exchange Product. It is mainly designed for the operational engineers in a stock exchange. There are features such as live monitoring of system status, notification system, performance and the network traffic of the system. This application has a unique feature that the user interface is fully configurable. Therefore, without making a code change, operational engineers can configure this application to be deployed in any of their client site.

1     2     3


iSMS – Smart way to get SMS Notifications


Click here to go to iSMS App in Google Play

iSMS App

Click here to go to iSMS App in Google Play


Have you ever thought of allocating different SMS tones for your favorite contacts?

Do you like to allocate specific vibration patterns for your best friends?

This is the app you are looking for.

iSMS Features in Detail :

* You can select different contacts from your phone book and allocate different SMS tones for each number of them. Then if you get a text message from them, the allocated SMS tone will be played so that you can easily guess the person who messaged you

* When you get a text message from a contact which is not listed in this application, the default notification sound will be played.

* So what if you are in silent mode, so that how can you identify the person who has messaged you without looking at the phone? Vibration Patterns come in handy in this kind of scenario.

* You can setup a specific vibration pattern for your favorites so that if you are in a lecture or in an important meeting, you can guess the person, who messaged you without taking your phone out from your pocket.

* You can also create a custom vibration pattern as well. Enjoy this feature. It’s available in Version 2.0+

iSMS Benifits:

* Low Power Consumption (There are no full time services which run in background so that there won’t be any battery drain because of this application)

* You don’t want to switch your screen on which will consume more battery. You just can identify the person by the SMS tone and the Vibration Pattern.

Hope you will enjoy this app. Email me if you have any issue or any feature you like to add. I’m always looking forward to your valuable ideas.

If you like this app, don’t forget to motivate me by reviewing my app. It will mean alot.

SOME OF THE GREAT REVIEWS HAD SO FAR ————————————————————————

Review by Hirantha Sankalpa

Review by Ranj Sarraj

Review by Radu Avramescu

Review by Tharindu Wijewardane

Review by Asanka UdayaLike Us on Facebook – https://www.facebook.com/pages/ISMS-Smart-way-to-get-SMS-Notifications/309990439132217

Personal Life – Android Application

In day today life, you might have realized that what if there is an application in your phone to save your account usernames and passwords, safely. Sometimes, you might have some special photos which you don’t want to show to the others who use your phone. This is your app. This application enables the user to save username and passwords of your accounts. Also, here the user can write down notes which are personal.

This slideshow requires JavaScript.

This app is freely available in Android Market and Amazon app store.

GIS Application

This programming project was assigned by the campus when I’m in the 1st Semester in the department of Computer Science and Engineering. It’s just a basic java application which will show you a map and user have to give the current location and the destination. Then the application will show the shortest path to the destination. Sometimes, the path which is shown may not be the shortest path. The algorithm,used takes the traffic details into account and finds the easiest path to travel. In the program, I have used Dijkstra’s Algorithm to find the shortest path.

Snapshots –