Foodisfy

Technologies Used: HTML5, CSS3, jQuery, jQuery Mobile, Linux, Apache, MySQL, PHP, various AWS services for speed, scaling and load balancing 

A complete online food ordering solution, with HTML5 based website and mobile site, a scalable backend on AWS to cater hundreds of thousands of hungry users, and all cooked at home in PHP, jQuery, jQuery Mobile, CSS3 and whatever else comes with it.

Technologies Used: HTML, CSS, jQuery, Linux, Apache, MySQL, PHP, AWS EC2, Android Java

For Whom It Is:

Originally developed for a client in Toronto, Canada to facilitate their 9 offices spread over the city and suburbs, this is a complete solution for companies who deal with financial transactions like:

  • Payday Loans
  • Money Orders
  • Western Union Transactions
  • Forex
  • Tax Returns
MoneyT Screenshot

Screenshot, showing a client’s profile, alerts and history

Transaction Methods

  • Cash, with its own Tills Management
  • Debit
  • Credit Card
  • Wire Transaction
  • Pre Auth Debit

User Roles

This software is web based and allows a client to operate multiple sites with a single login in following roles:

  • Admin
  • Sr. Manager
  • Manager
  • CSR

More roles can be programmed into the system.

Screenshot showing various services MoneyT offers

Screenshot showing various services MoneyT offers

Reporting and Profits:

The software includes a detailed reporting system which can be filtered by different options. It also produces a report of profits and forecast of upcoming transactions for delivery to banks and Western Union.

Compliance:

Complying with government regulations is a major requirement for financial institutions. This software comply with various regulations as put forward by the Canadian government.

Notifications:

The system generates various notifications, some of which are:

  • Clients list with upcoming loan payments
  • Clients past due loan payments
  • Various alerts and warnings
  • NSF
Forex Module

Forex Module

Other Features:

Other features included this software are:

  • Block payments to clients who have defaulted on their loans
  • Issue warnings and alerts about clients
  • Various common fraud prevention mechanisms
    • Wrong ID alert to CSR
    • If same check is being cashed at multiple locations
    • etc.
  • Human Resources
    • Real time scheduling
  • Clients detail record
  • Employees Profiles
  • Vacation Requests Form

smart-phone-usage

I always beleieved that sooner of later VoIP will catch up with smart phones. I made some small little apps for this purpose. And now we see VoIP over Android getting common on Android and other phones.

I have worked with two companies as their Android/SIP/VoIP developer, and in fact still working as a consultant for a big phone manufacturer for their UC360 series conference phone, which provides SIP based conferencing solution using Android platform. Its the best conferencing solution I have ever seen.

Syncodo

Syncodo Screenshots

Here is another project which involves a very useful utility, which keeps itself sync between the mobiles devices, user’s online account and user’s FB account if he/she has one. Since the app hasn’t been released yet, so its details remain confidential. This app also arose from my own necessities and this is something which everybody around us faces. Although software and apps do exist to tackle this particular problem, but they are all overly complex. This app is very simple from a user’s point of view, and taking all the complexity out of a user’s sight.

apple-iPhone-5-lost

Although there already exists many apps to look for a lost phone, but this didn’t stop me from making one of my own.

How it works is that you send a secret text message to it, and on reception, it turns phone’s volume all the way up and start beeping. This secret text message is never displayed on the screen so that if someone has stolen the phone, doesn’t get a clue how the phone has started to beep.

However, this app still requires some finishing touches before I cold release it into the market.

kws

This app was made due to necessity to find some work. It simply searched the Twitter and when the searched keywords are found, it alerts you via vibration and flashing LED.

The results are stored locally in devices’s SQLite database.

This app found me 3 jobs and 1 interview while it was still under construction.

Searching Twitter is fun, since Twitter has a lot of talk going on about everything, and Twitter gives you some very good options to fine tune that search. However, somethings are missing, like accurate location based search. Although Twitter does provide this option, but while developing this app, I noticed that this search was not accurate.

There are some limitations too which Twitter enforces, which restricts an app in its functionality. However, overall, using Twitter for searches on about anything is a good way to find out what people are talking about, and what’s happening out there.

cogic_yes_app

For COGIC Church inMemphis, TN, this app was made both for iPhone and Android platforms.

The iPhone version was made using AppMakr while Android was programmed in native code.

This app is for the followers of COGIC Church and it allows them to find out about church’s upcoming events, watch videos, purchase books, and other usual church activities.

Warehouse Inventory System

For a good client in Memphis, Tennessee, US, with partnership with RedKey Media Inc. of Toronto, a wonderful project was completed spring of 2012 using cutting edge technologies of the time, with custom build Android app to change the way client did its business.

REQUIREMENT

Client owned a few book warehouses and the requirements were simple. RedKey Media had developed an e-commerce solution for this client using Joomla and VirtuMart where users could order and purchase books and track shipments. Now the client wanted a unique and innovative approach to bring this e-commerce solution to hand held devices with certain unique requirements as follows:

  1. The warehouse staff should be able to scan shipping barcode and get information on available inventory.
  2. The warehouse staff should be able to scan an order and get detailed info about the order.
  3. The device on which they get the information should also guide them where in the warehouse to pickup the new orders, and in right quantity.
  4. The device should be able to update the inventory on the fly, while updating the website and main server.

SOLUTION

The solution proposed by Zeeshanz CTS was to use an Android device to achieve all of the above.

IMPLEMENTATION

THE APP:

A custom app was developed for the client, and installed on 10 Samsung Galaxy Tablets to be used by the warehouse staff.

  1. The app would require a PIN number to login, and this PIN was authenticated by the main server. This would make sure who was logged in and what activities he/she had performed, i.e. which orders scanned, which were shipped, how many orders processed by which staff member per day and so on.
  2. Once logged in, user would scan the barcodes, and the app would retrieve  data from the main server associated with these barcodes.
  3. Based on the information, the worker would fulfil the order and update the information on the app, which would in return update the main server.

THE WEB:

A web application was also made for inventory management, using the same main database which was being used by the app. The web app was also integrated with the backend of the VirtuMart plugin to update the inventory, shipment, and other information on the website in realtime. So for example if the item is marked as shipped by the worker in the warehouse using the app, the inventory will be adjusted accordingly and items on the web would displayed as shipped.

London Olympics 2012 Ultimate

This wonderful app has an interesting story. Best part is that it was noticed by Yahoo! and was called one of the top 5 apps to follow the London 2012 Olympics.

Here is this news link.  (App was renamed to Predict London 2012 Winners due to objection from Olympic Committee on its original name.)

I started working on this app, day and night, in November 2011 and it went to the app market in February 2012. I estimate I spent about 500 hours on its first released version. It was upgraded later several times.

This app quickly became popular and in a month gained about 4000 users via Google App Market and 1000 via Amazon App Store.

This is when I started working on its iPhone version.

However, this came to Olympic Committee’s attention, and they complained to Google on copyright infringements basis, and without giving me a warning, Google suspended this app from the app market.

I was however not infringing on any of the copyrights which they claimed.

Rest is a long story of legal communication between me and the IOC (International Olympic Committee), Canadian Olympic Committee, US Olympic Committee, some journalists and two law professors.

On Olympic committee’s request, I had made changes in my app much earlier, however it took many months for them to allow reactivation of this app, and Google reactivated it just a day before the Olympics started. Unfortunately, by this time, this app had missed the opportunity which it deserved.

DESCRIPTION OF THIS APP AS ON GOOGLE PLAY

Probably the best interactive app to follow the London 2012 Olympic Games, with Kiip Rewards integrated. With mock-ups already running, in this app you can:

1. Follow your favorite countries and get updated when they win or lose.
2. Predict who will win and get notified if you were right or not
3. See complete event schedule with participating countries (in your local time zone)
4. Check medal count for all the countries
5. Talk about Olympics
6. Read Olympic news
7. Receive events results and ranking of countries for multiple team events

Beautiful and well organized interfaces.

Until Olympics start, this app will be setting up mock-up competitions and declaring winners, so you can use this app as if Olympics are happening right now.

More features will be added with time.

Step Counter

This was also my very first app. Although not the very first to go in the App Market.

I started writing this app summer of 2010 as part of my self leaning of Android development. The app got completed very quickly and I would show it to my colleagues, and they would get impressed very quickly. However, it was published in the app market only in spring 2012, once I had throughly tested it and made it well presentable for a wider audience.

This app, as its name suggests, count steps, as you walk, jog or run. Based on your age, weight, height and gender it also calculates number of calories burned. It also calculates the distance covered.

This app used Android’s built-in motion sensors to detect motion along x and y axises. The Android device must be in your pant’s pocket, or in a pouch attached to your belt, on order for it to correctly detect your steps.

And yes, it keeps a log of your calories burnt and distance covered.

Personally I used it while walking and jogging and it took many days for me to fine tune its code to correctly detect steps.

This app also has a very unique and wonderful Autotune feature, which detects length of your steps, and sensitivity of the device to detect your steps.

Many hundred users have download this app, and I hope they find it useful