Marathon Registration System – JCI Malacca Charity Eco Run 2015

This is how we (the programmers) give back to the society, we helped a Non-Profit Organization, JCI Malacca City Entrepreneur in creating a website and online registration system for their upcoming marathon – JCI Malacca Charity Eco Run 2015.

The website is develop to be mobile-friendly.

You can see that the same website show up in difference appearance on different devices.
Mobile-Friendly-Webste-Developement

Mobile-Friendly-Webste-Developement

Please join this coming Marathon on Oct 2015, register at – www.JciMce.org

Advertisements

Simple Web Design and Programming Project for JTechMelaka.com.my

More businesses seen the need to have online presence for their offline business; one of the good example is one of our client – JTechMelaka.com.my who sells and install Uninterrupted Power Supply System. Their core competencies is their understanding of the system and their ability to custom and advice their clients based on the requirements and need.

Below are the print screens of the complete projects. The website is mobile friendly so make presentation to clients on mobile devices like iPad easy. 😉

TIPS: How to add more than one email forwarding on Google Gmail

By default, Gmail allows us to add only one email forwarding. As for example below, we can only forward our general mail account to jason@mysoftinn.com (see the image below)
01-Add-Gmail-Forwarding

But that doesn’t meant we can’t forward our email to other accounts. Here’s how to add other email account to be forward using Gmail Filters

1. Switch to “Filters” tab.

2. Click “Create new filter”

3. Fill up the “Doesn’t Have” field.

Fill up the Doesn’t Have field with with random characters then set your desired email to be forwarded. Then, you are done 🙂

Yaksha Tattoo Melaka – Web Design for the Master

We were lucky to be chosen to work on the official website of the Master – Yaksha Yen. Yaksha is a famous tattoo master in Malacca, he has carved on the bodies of at least five thousands people!

Yaksha Tattoo - 02 Yaksha Tattoo - 03

Yen is has been a customer of Bizvise since 2010. From his very first website; he has now grow his business to host 3 tattoo artists.

SendPaySlip Android Mobile App

Bizvise built this app that calculate the exact amount of money your company is paying in total (including Employer EPF + Socso contributions etc) based on the basic salary of your new hiring.

This is a tool for Malaysia business owner who wanted to know how much their company is going to pay in total based on the basic salary they plan to offer.

Here’s the download link. Please comment and feedback, we would love to hear from you.

 

Please comment and feedback, we would love to hear from you.

Lovit.my

Lovit.my produced in premium quality & beautiful cutting. Men & Women fashion clothing. In year 2013, we were hired to custom develop their first online store. This project is one of it’s kind because of the e-commerce purchase flow. Unlike other conventional store where user shop and then pay, they work out their own version of e-commerce flow – shop, order,send, customer test and then only pay; in short, they named it CheckPoint system.

The website is completed with delay. The delay is intentional to make sure the CheckPoint system get introduce to their users in phase. As of the date of writing, the complete CheckPoint system that we put in place is not fully release to public. Stay tune on their website as they open up more features phase by phase.

Elements and Programming Frameworks used in this project:

  • Custom Shopping Cart
  • OpenID login – login with Google, Facebook, Yahoo etc
  • ASP MVC & MSSQL
  • simpleCart
  • MOLPay Integration

Below is the print screen of the Online Fashion Store with Custom Shopping Cart for Lovit.my

Back-end site for admin to change the website page sliders, add products, add customer tag and also image tags etc.

This slideshow requires JavaScript.

vCare.com.my, community project

As part of our effort in giving back to society, we are in the midst of creating a web portal that help us find the nearest local Old Folks Home or Orphanage Centers. This portal will later be pass to a guardian that found us to help her in creating the site.

 

Here’s the print screen of the design and mockup. Stay tune!

 

How to develop Android Mobile App using KendoUI Mobile & PhoneGap

Been playing with KendoUI with many of our web projects and love it! Now, since everyone is talking about mobile app, we wanted to try if we can build a native Android app using PhoneGap with our beloved KendoUI as the UI components.

Instead of a being a complete step by step guide, this guide is actually complement to the official PhoneGap guide, we added extra info and notes that we discovered and think worth mentioning but missing in the guide.

Below is the list of installation steps we followed

 

Note* If you are Visual Studio 2013 users, this tutorial might no longer needed after the release of build-in tooling support for Apache Cordova after Visual Studio 2013 Update 3. For more information, visit http://blogs.msdn.com/b/visualstudio/archive/2014/08/04/apache-cordova-tooling-update-with-support-for-windows-7.aspx (Updated 2014.Aug.06)

 

1. Install Node.js

The popular server side javascript library is required, in case you haven’t install, here’s the download link – http://nodejs.org/

 

2. Install PhoneGap

Download and install PhoneGap from – http://phonegap.com/

 

3. Install Android SDK

Download and install Android SDK  from https://developer.android.com/sdk/index.html#download You will need this before you are able to run the Android Phone Simulator on your PC.

During the installation, you might be prompt to install JRE and JAVA SDK in case you don’t have it install on your PC. You can get both of them on http://www.oracle.com/technetwork/java/javase/downloads/index.html

NOTE:  Anyway, we found that developing on the simulator is painfully slow; hence, we recommend you to get an Android phone to deploy and test your app. Trust me, you will get way more productive that way than spending time waiting for the simulator to run

 

4. Configure and Setup the environment

Follow the instruction and settings posted on the official guide – http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html (Step 3B).

On top of the listed environment path, make sure that you create also

ANDROID_HOME: [*your android sdk path*]\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools

Example:
ANDROID_HOME: E:\Installer\Dev\Android SDK\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools

 

5. Test the environment settings

To test if the installation is successful, try running the PhoneGap command on your command prompt.

NOTE: Make sure you relaunch the cmd tool before testing the “phonegap run android” command.  In case it doesn’t work, try rebooting your PC; we found this step is required after the change of the environment path.

In case you run into path problem, which we do. Here’s some extra guide that you will guide your through until you resolve all the path problem.

Here’s a sample working path on my PC:
PATH: C:\Users\JeeShen\AppData\Roaming\npm;C:\Program Files\Java\jdk1.7.0_45\bin;E:\Installer\Dev\Android SDK\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\eclipse\plugins\org.apache.ant_1.8.3.v201301120609\bin;E:\Installer\Dev\Android SDK\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\tools;E:\Installer\Dev\Android SDK\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools

 

In case we missed any important steps, here are some of the reference links which we bookmark while solving the installation problems

 

The main challenge in on the installation part, once install, you can develop and mobile app project using KendoUI Mobile as usual. To run the created app, just run the phonegap run command on the project folder. The app will automatically be compile and package to android app and deploy to you connected Android phone. I manage to get my laptop setup and successfully ported our native Windows Phone App – GarageFinder to Android – Here’s the download link – https://play.google.com/store/apps/details?id=com.bizvise.garagefinder&hl=en

 

 

 

Foodive, instagram-like food directory

A Malacca startup, Foodive.com, wanted you to share what you eat with your friends by fusing Instagram with food directory and add social sauce/element into it. We were hired to custom build the web application from scratch.

The website is developed to be mobile friendly, their members (or they called them Foodivers) upload photos of interesting foods they tried and recommend it to their friends. GPS location of the place will be captured while the photo is taken, so other Foodivers are able to find the direction to the recommended place and try it. To provide first class experience to both mobile and desktop users, the website is developed to be responsive, the website will auto layout based on the screen size available and auto adjust itself (see the screen shots below)

Elements and Programming Frameworks used in this project:

  • Mobile Web Development
  • Facebook Login
  • GPS Technology
  • Google Analytics
  • Disqus
  • ASP MVC & MSSQL
  • AngularJS & Bootstrap
  • Font Awesome

Here are some of the snapshots of the completed project. Be sure you visit their website – www.Foodive.com

.NET Gadgeteer Hello BizVise Project – Part 4: Graphical User Interface GUI

This is the last blog post of my Hello BizVise Project blog series. In this blog post, I will show you how I connect the TouchScreen Display module (Display T43) to my FEZ Raptor mainboard. I will share the source code of the Glide GUI configuration to create a user interface for my application as well. Below are the steps taken:

1. All we need to do on the hardware side is to connect the TouchScreen connectors to FEZ Raptor mainboard according to the setting below.

  • T (Display) -> T (FEZ Raptor connector 14)
  • R (Display) -> R (FEZ Raptor connector 15)
  • B (Display) -> B (FEZ Raptor connector 16)
  • G (Display) -> G (FEZ Raptor connector 17)

WARNING: Make sure the power is off during the wiring.

FEZ Raptor with Touch LCD

2. Next, open our Visual Studio project and follow the video instructions below. Just as a summary of what I did in the video:

  • Setup Project.Gadgeteer Designer
  • Add Glide Library Reference
  • Generate XAML code using Glide Online Designer Tool
  • Read the created XAML and initialize the GUI window
  • Wired up event handling of the GUI controls – Toggle button and also Counter text block

I’m using Glide library to edit the GUI, you can find out more about my review about Glide GUI at – https://bizvise.com/2014/05/04/net-micro-framework-user-interface-development-framework-review/

NOTE: Here’s the video. Sorry for occasional mumbling, that’s me thinking, coding, video recording and narrating at the same time and I wasn’t good at that yet.

namespace HelloBizVise.NETMF
{
    public partial class Program
    {
        private bool isLEDON = true;
        private static GHI.Glide.Display.Window _mainWindow;
        private GHI.Glide.UI.Button _btnToggle;
        private GHI.Glide.UI.TextBlock _tbCounter;
        private int clickCounter = 0;

        void ProgramStarted()
        {
            Debug.Print("Program Started");

            ledStrip.TurnAllLedsOn();
            isLEDON = true;

            bToggle.ButtonPressed += bToggle_ButtonPressed;

            Glide.FitToScreen = true;
            _mainWindow = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.MainWindow));

            _btnToggle = (GHI.Glide.UI.Button) _mainWindow.GetChildByName("btnToggle");
            _tbCounter = (GHI.Glide.UI.TextBlock) _mainWindow.GetChildByName("tbCounter");

            _btnToggle.TapEvent += _btnToggle_TapEvent;

            Glide.MainWindow = _mainWindow;
            GlideTouch.Initialize();
        }

        // GUI Toggle Button
        void _btnToggle_TapEvent(object sender)
        {
            ToggleLED();
        }

        // Hardware Push Button
        void bToggle_ButtonPressed(Button sender, Button.ButtonState state)
        {
            ToggleLED();
        }

        private void ToggleLED()
        {
            clickCounter += 1;
            if (isLEDON)
            {
                ledStrip.TurnAllLedsOff();
                isLEDON = false;
            }
            else
            {
                ledStrip.TurnAllLedsOn();
                isLEDON = true;
            }
            _tbCounter.Text = clickCounter.ToString();
            _mainWindow.Invalidate();
        }
    }
}

3. Well, here’s my recorded working Hello BizVise 🙂 Thanks for following my blog posts.