FAQ – Pablo Guadi, Jewelry WordPress Template

In this blog we answer some of the questions regarding Pablo Guadi, a Jewelry WordPress Template, version 1.1.

Q: How to change services on the home page? The default home page contains these services, WEDDING JEWELRY, CUSTOM DESIGN, NEW COLLECTION.

Answer: The home page services are listed in “Services” page (it’s on dashboard menu).  Find services whose service group is “Offers”. Edit them as you want.

Q: How to change panel image (banner image) on each page?

Answer: On the theme options on the page, click Customization, select Header tab, unlock “Top panel style”, pick Light style, unlock “Top panel image” as well and upload your image.


FAQ – Sympathy, Non-Profit WordPress Theme

In this blog, we cover some questions regarding Sympathy, a Non-Profit WordPress Theme.


Q – Events on homepage: I’m having some issues with the image galleries and events. I’ve created a gallery of dogs, but can’t figure out how to add it to the home page. As well, I can’t figure out how to get the event I created on the home page

Answer: You can add/edit them on Charitable > Campaigns.


Q – Where do I go to find the gallery to add more photos?

Answer: Tutorial video is available on YouTube, https://www.youtube.com/watch?v=vcfwVNw93Wk


Q: How to add/change banner on a page (Other than blog)?

Answer: Tutorial video is available on YouTube, https://youtu.be/8-Lu5VnLwSs


Q: How to add/change banner on the blog?


Q: How to change the background image of a section?

Answer: Tutorial video is available on YouTube, https://youtu.be/vSnUl-rsKis


Q: How to copy a page content to another?

Answer: Tutorial video is available on YouTube, https://youtu.be/R-cp3g1YPRU


How to Increase Meeting Efficiency

As a software development company, we value our time and understand how maximizing a meeting efficiency is valuable. In this article, we listed 10 methods to achieve this.

  1. Only discuss one topic at a time in a meeting.
  2. Always have everyone taking notes.
  3. Know before hand what the reason for the meeting is and what needs to be discussed.
  4. Don’t to use the meeting times to come up with solution but rather discuss solutions that have been developed before hand.
  5. Time the meetings and keep it time-bound.
  6. Practice good meeting manners, such as:
    1. listen to the person talking
    2. don’t repeat the same thing over and over
  7. Prepare for meetings.
  8. Always come up with action plans at the end of meetings.
  9. Have one person run a meeting.
  10. If you call a meeting, define the reason, purpose and what needs to be accomplished before hand.

Tiered-Based Commission Management & Sales Tracking Software

A demo of the application is available on our tiered-based commission software page.

Commission management system is a web application developed by BSUPERIOR SYSTEM LTD. in order to calculate the tiered-based commission paid to your agents. We primary built this software for real estate industry; however, it can be used for any tiered-based commission business. It helps you save the time of calculating the commission and sales, and tracking it.

This application has features such as:

  • Agent Management- The list of various agents can be updated and managed here with all the details such as their personal information, the branch they are currently working in and the tier table they are assigned in.
  • Office Management- The various branches of your company can be updated and managed here with the address, phone number and email address of the branch. Once a branch is updated, all the agents working in that particular branch is updated.
  • Tier Table Management- This feature will help you in understanding the different tier tables available and the commission amount and percentage paid to each agent under the various tables.
  • Transaction Management- All the transactions such as a real estate property sale can be viewed in this section. Each transaction will have a status such as draft, approved or unapproved. At the same time, you can view the sub transactions under the main transaction and the detailed report of the transaction. These transactions can be edited if you want to make a change.
  • Sub transaction Management- In each transaction, different agents might be involved. You can create a sub transaction for each of the agents under the main transaction. The list of all sub transactions can be viewed in here. This can be edited as well to rectify any errors.
  • Client Management – The application also keeps the records of the clients, i.e. sellers/buyers who are involved in selling/purchasing a real estate property, service or product.
  • Company report- This feature has all the graph and financial reports of your business and it will help you to understand where you stand in terms of your target.
  • Owner/Admin Management – You as an owner have admin access to the program and can perform some tasks that your agents aren’t able to do so. For example, you can approve their transactions, edit their check amount and write internal comments.
  • Agent Report – Your agents can also track their achievement. For example, you can view their income in a time range and compare the value of their closed transactions with that of pending ones.
  • Printable Reports – You or your agents might need to print formal reports to be signed on paper. The application can create print friendly reports.
  • Default Management- This feature helps you to enter the default values such as tax rate and company name so that the values are entered automatically in related fields.
  • Email Notification – Your agents can get notification on important dates such as the anniversary of their transactions and the birthday of their clients (those sellers and buyers involved in the agent’s transactions). Therefore, they can follow up on these important dates to keep the client relationship.


The main benefit of having the commission application are:

  • Easy to track your agents, clients and transactions.
  • It acts like a calculator and helps to calculate commissions accurately and pay commission on time.
  • Enables the business to design and implement plans that suit the current needs of the business.
  • All the transactions can be viewed along with the sub transactions and at the same it can be edited to rectify errors.
  • The various tier tables help you to list the commission percentage for each of the sale upper limits.
  • The financial statement and graph on the performance of the business can be viewed and this will help the client in knowing where they stand in terms of their target.
  • It notifies you and your agent the important dates such the client birthdates and transaction’s anniversary dates.
  • Commission is tiered-based, not just a simple commission.
  • You can have a record of people involved in your transactions.
  • Agents have access to the application and can view their own report or submit a transaction.

Tier Commission Vs Simple commission

Setting up an appropriate commission plan for your sales team is the best way to motivate the sales team to do more sales.

In the tier based commission plan, your agent is paid commission based on the total sales made. In this plan, the commission paid increases with an increase in sale. This will motivate the agent in selling more month after month.

In a simple commission plan, the agent is paid a flat commission dollar based on the sales value.

Sales Tracking Benefits

A good sales tracking system can help a small business in their budgeting and planning and this will lead to their overall success. The sales tracking system will act as the knowledge data base and it will help in reducing the challenges faced while handling large portfolio of accounts. It provides efficient and critical information which can be used to make accurate sales forecast. Sales tracking system can help the client in managing their inventory in an effective way. The sales representative would be able to focus more on the core activities of sales rather than doing the administrative work and all the data will be available to them anywhere, any time.

Report Benefits

The reports generated by the application system helps the business in evaluating and planning for their long term performance. It helps the business by providing information to the management and investors that are critical to their decision making.  Business reports help the company to comply with the requirements of the government, lenders and investors. Reports can be used to provide feedback to the employees as well.

What industries could use this software?

Various industries in the market can make use of the commission application developed by BSUPERIOR SYSTEM LTD. Some of these industries are as follows:

  • Real Estate
  • Accounting
  • Banking
  • Construction
  • Consulting
  • Education
  • Insurance
  • Healthcare
  • Interiors
  • Logistics
  • Pharmaceutical
  • Mortgage


Why these industries should use this web application?

In these industries the agents are mostly paid on a commission basis and using our application will make their day to day operations easy. It will help the company to concentrate on their core activities rather than administrative work.

Please note, in addition of this web application, we have developed an Excel version of tiered-based commission management. Please check out our web application development website for more info.

Why your Business needs to start collecting Data right away?

Data analysis is number 1 requirement to start any data driven project. When BSUPERIOR SYSTEM wants to create application by using data, we need to make sure that it is good enough and it is big enough data. What does it mean? In this article, we will go through some steps that you can face on the typical meeting with programmers and software developers as well as why we at BSUPERIOR SYSTEM recommend for your business to start collecting data as soon as possible.


First step is a good question. That is essential part of any project and there are 2 main types of questions:

  • Prediction – a good example of this would be Real-estate industry – we have features of a Realestate Property and we want predict the price of this property by using the collected Data. With Prediction we have to find the best solution to get from point A (data that we have) to point B (what we want to predict) with least amount of possible errors.
  • Classification – examples: identify if there is a man, dog, or cat on the picture; mark written review as positive or negative; identify client segment based on purchase information. In this case, we have a set of things that we want to know. Important thing here is to create exclusive classes. Imagine working with example of classifying a cat or man on the picture and getting 80% of the pictures where man holding a cat. It is not impossible, but require much more efforts to implement.


In order to keep everything grounded, we will go through my research project “Identify Dividend Aristocrats”. This is a classification problem, I want to show machine learning some data and want it to figure out if that firm can be considered dividend aristocrat or not. Why would we be interested? Because they are great to invest in (see picture below).


Now, we know the problem, we can start looking for data to solve it. My idea was that it is possible to make some progress with financial statements alone. Therefore, we show application financial statements and some basic valuations and receive the answer.


Of course, financial statements alone would not be sufficient to get the answer with high accuracy, but here are couple of factors to consider: this is just the first step; we end up with proof of concept; tool with low precision can still be useful with high level of recall .


Recall and precision are 2 important words, and pretty easy to understand:

  • Precision – is how often we say “Yes” right. In our case if application say that someone is dividend Aristocrat, it is “Yes”.
  • Recall – is how often we say “No” right. If we say “No”, not a dividend aristocrat.


It is tough to have high precision, since there are obviously more factors involved. But high recall would allow us to have a tool that we can use to help us filter unwanted firms from the search. Since we are looking on easy to access data (simply financial statements), it would be easy to get new data, when we want to reuse project in the future. And obviously it is possible to add more factors (financial and non-financial) in the future to increase precision.


Big difference would be the fact that we will have something to compare our progress to, so we actually know if factors, that we add are relevant.


Finally, we want to find the data. In this case, we are dealing with something publicly available (Kaggle). That is extremely important to remember. Human kind is generating massive amount of data. 90% of it was generated in recent years (IBM). Moreover, a lot of time we can enhance performance with something that is publicly available.


However, many companies will be stuck on this last stage. Public data can be used, but something specific to your firm will always be required. If you just start thinking, “what can be beneficial for my firm to predict?”, “what sort of thing that I am (or someone) doing regularly can be recorded to support it?”.


After that data engineer can start applying different machine learning models to data. Many times the only way to see how something performs is to implement it, so that process can be lengthy, we will go over report samples, and how exactly do we know if the model we have is reliable in details.


In conclusion, there is no work around data collection. It is lengthy period and with more and more applications getting AI based and data driven, firms that have this data ready will have significant advantage. Let us know what are your thoughts? Feel free to contact us and let’s have chat on what do you want to predict?


Next week we will get deeper in machine learning concepts and address deep learning and neural nets.

Server & Network Security Practices in Our Web Applications

bSuperior System Ltd. builds custom web applications and security is a key factor in our developing process. How to make our web application more secure is in our frequently asked question list. We use the following server and network securities in our application development and deployment. And we recommend any other web application developer to follow these guidelines.

  • All communications between client and server should be encrypted. Port 443 (SSL) can be opened up on the server and port 80 (un-encrypted port) to be closed. This will help communications will be encrypted.
  • The following layer of security can be added
    • Firewall: It blocks abusing the system such as hacking.
    • VPN: This acts like an access card to server to do maintenance and updates.
  • All unnecessary services can be removed from server. Only required services are recommended to be setup such as,
    • Web
    • Database
    • SSL
  • In addition, file system (partitions) can get encrypted.
  • IP address checking is another layer of security. A web application can be locked down by IP address for admin and other users with significant permission. i.e. admin can only access to the application from their office. This is helpful in case their password is stolen by Key Loggers. With a stolen password, a hacker cannot login to the application because their IP is different from admin’s office IP address.
  • Two factor identification
  • Encrypted database
  • Backing up your records off server and deleting them from database routinely. Hackers won’t spend time to hack a server with not much usable information.
  • Audit logs all interactions with the system is another security layer. Any unwanted interaction can be determined by reviewing the logs.

These links are intended to be references and “cheat sheets” for how to code securely in PHP and the top ten coding vulnerabilities to watch out for. Both resources will form the basis of the security code assessments.

Security Advice for Connection Between Mobile App & Server

Question: What’s the secure way of connecting mobile apps to a server? Should we use Web Service or API? What are the considerations in developing the API or web service?

Answer: When it comes to a robust and secure mechanism of connecting mobile apps to a server the best option is via an API (specifically REST API). There are some terrific resources (particularly from OWASP). The first link is an awesome “cheat sheet” for securing REST API. The second link also contains some great tips and instructions on securing REST API.

What is Machine Learning and How does it relate to small business?

What is Machine Learning?

Machine Learning can be viewed as developing an application with minimum programming. Everyday apps that user use on their phones, Tablets and laptops developed in the following process:

  • Someone come up with idea for the application.
  • S/He call someone who can do programming (write his idea in the language that computer understand).
  • S/He describes set of steps that application needs to work. For example, to check if our financial statements are correct; we take assets subtract liabilities and equity and we should have zero.
  • We continue to explain more and more rules, and have the system that behaves in the predictable way.

With Machine Learning it is different! Without getting into any technical explanation here is my view on it for your review. Let’s say you want to teach 2 new employees how to check financial statements. You give one of them  all or many financial statements that you have and tell them “figure it out, there is enough information here”. Then you go to the other employee and explain s/he everything.


We can clearly see how First employee will be inefficient and have harder time to understand financial statements and second employee will have better chance to makes total sense of financial statements. That is exactly the reason why this technology did not happen 10 years ago. Imagine the first employee is now a computer, which do not forget, can process millions of numbers and do not get tired. The only thing we are missing is a lot of data (thanks to internet we have a lot of it for basically everything) and cheap processing power (thanks to gaming industry and bitcoins for cheap and powerful GPUs). And as you noticed, all learning process is just happening on the computer without you or huge team of programmers doing it.


As the result, we can build bigger applications faster and cheaper. There are some issues with accuracy in this approach, but there is an issue with “bugs” with a traditional approach, so this part is remained the same.


Importance of machine learning and AI based projects.

AI and Machine Learning are supported by big players, such as:

  • KPMG – published report “Rize of humans”, where company discuss how increased digital labor will affect job market in next 8 years. Picture bellow is great visual representation of the trend. As we can see, bubble on the bottom-left will be shrinking continuously as automation and robotization will continue to drop in price.
  • Google (Alphabet) – claim to change its strategy from mobile first to AI first during “Google IO 2017”. Google is actually extremely good example, Sergey Brin (co-founder of Google) gave interview during world economic forum, where he said that google was not considering all technologies that are in core of modern techniques seriously fairly recently.
KPMG AI and Machine Learning Stat.
Rize of humans

It is easy to imagine that all these technologies demand astronomical amount of investments, and only accessible to huge firms. My favorite example is how Japanese cucumber farmer created sorting mechanism for himself.


What is the point of Machine Learning For Business?

In our coming series of articles, we will go through actual projects within different industries. Our goal will be to explain results that you can have (what will be in your report, what is possible or not possible to do). We will tailor all material to be an easy read for everyone.


After seeing some examples, you will have better understanding of what is going in AI field. Coming up next is description of data research. When any data driven project is about to start engineer needs to go through the data, what is happening and why it might take up to 90% of time consumed on the project is coming up next week.


Please comment and let us know what you are interested in, what subject or industry do you want to visit in better depth. Share, comment or contact us in any way you like.

How recent travel regulations in USA is affecting our tech business?

As a software development company in Canada, our staff includes Canadian immigrants who are also citizens of the countries which are recently banned or have difficulties in travelling to States. In this blog, we discuss how these regulations are affecting us.

Difficulties in meeting our American clients

We are proud to improve American businesses by automating their business tasks. Currently, we are doing some projects for our American clients. Therefore, our staff might have to take frequent trips to States. With the new limitations of travelling to States for citizens of some countries, our staff  with dual citizenship might not be able to make a safe trip for business meetings. This will lower our efficiency.

Uncertainty about the future

US travel regulations were being changed for last few weeks; therefore, we are uncertain about the future that what other travel limitations to States can threaten our business and our American clients’ business. With this uncertainty, we face difficulties in business planning which is a crucial item for a successful business. Planning with uncertainty and high degree of error, we cannot come up with more accurate and detailed road plan.
Removing our staff

We will regret if our only choice to be removing our Canadian staff who are also citizens of countries having difficulty in traveling to States. This will be against our Canadian values to remove our staff because of their nationality. We would like to make our business more successful and make more jobs instead of removing our existing jobs.

In conclusion, recent travel limitations in States are not only creating challenges for us in meeting and doing business with our American clients but also make our future with some degree of uncertainty. At worst case, removing our Canadian staff might be the only solution but this is against our Canadian values. We value doing business with our American clients and our hope is that these limitations to be temporary and we could continue our relationship with American companies.

Cube Portfolio – How to resize images?

Are you trying to resize of images on cube portfolio? Or to set the number of images to be displayed on each row?

I was facing this problem and assumed others can get into the same issue so I’m going to share the solution with you.

Unify App is using Cube Portfolio for their gallery. I got a screenshot from their page as below. Their Cube Portfolio has 4 images in a row.


Cube Portfolio - 4 images per row


How if we want to resize the images or for example, display 3 images per row?

The solution is easy. Modify the section (as shown in the image below) on file, “assets\js\plugins\cube-portfolio.js”

Cube Portfolio - 4 images per row - js file


You can change the values of mediaQueries array. To show 3 images per row on a desktop monitor, change the value of 4 (indicated by red arrow) to 3.

To set the number of images per row for tablet and mobile view, change the ‘cols’ value for width of 500 px and 320 px.