Uncategorized

Centrifuge Trainings

As you might know, we organize corporate training as a part of Enterprise Management Solutions.
Our training comprises of an all-round package of highly sought and seasoned Facilitators with wide and rich professional experience, top quality training venues at popular event centers and an excellent cuisine during the period of the training course.

Our corporate and group training in Business Management, Instructional Technology, Information Communication Technology, Human Resource Management offer excellent facilitation and suitable package that meets the requirement of your organization.

We also provide consultation services and trainings for individuals in business and tech management courses.

 

DEVELOPING BUSINESS INTELLIGENCE USING amChart + JSF.

What is Business Intelligence (BI)?

Business Intelligence (BI) is not a single piece of software or even a suite of software to crunch big data. Instead, it is an umbrella term that includes best business practices, software, infrastructure, and any other tools to optimize decision making and enhance performance.

Uses of Business Intelligence (BI)

  1. It can be used to look at any aspect of your business.
  2. It can be used to see how well your sales efforts are going.
  3. It can be used to assess the efficiency of your manufacturing processes.
  4. It can be used to measure staff performance.

 

amChart

amCharts is a company based in VilniusLithuania. The beginning of amCharts and amMap was in 2004 when the first version of amMap was created.

The first chart was featured in several articles, and people started using it. After a couple of months, line & area chart was introduced. Column & bar chart followed. amCharts started to gain popularity and recognition. Promptly, amCharts’ products entered the ranks of the most popular on the market. Prominent companies started recognizing amCharts as the best charting solution.

Steps on using amChart for JavaEE Web Application on jDeveloper

  1. Create your Custom Application on jDeveloper; with custom application name set to your desired app name, directory set to “mywork” subfolder found inside “jdeveloper” folder and application package prefix left empty or set to desired title.

    Click Next, to move to next step.

Type in your project name, then make sure to add HTML and CSS, Java and JavaServer Faces (JSF) as Project Features.

 

 

Note: The other features like ‘javascript’ and ‘XML’ appear after you select ‘HTML and CSS’ while ‘JSP and Servlets’ appear after you select ‘JavaServer Faces (JSF)’.

Click Next to move to next step.

                           The page below appears next, click finish to finally create your custom application

2. Go to amcharts website: amcharts.com. Navigate to the downloads tab. Once you land on the downloads page, download the Javascript Chart.            Then unzip your downloaded document.

3. On windows, go to jdeveloper folder in your local drive c: within your file explorer. Once you are in the folder, navigate to your public_html like              so: C:\JDeveloper\mywork\amChartBITutorial\amChartBITutorial\public_html

Once you are in the public_html folder paste the unzipped files and folder from your downloaded amChart zipped document.

4. Create a POJO class. Enter any name you wish for the process. Then click ok.      5. For our example chart we will create a chart to describe the age and height distribution in our Centrifuge Office. So enter these variables in you            class like so:

Right click on text-editor, click Generate Accessors; select all, then click ok.     6. Next, we will create a bean to manage the data and business logic. Open the faces-config.xml page. Right click then click “Insert Inside Faces             Config”; click managed-bean. Enter your favourable bean name, class name and package name. Like so:    7. Because we are using the accessors from the pojo class inside the bean class we create an instance of the pojo in the bean class. The bean                class is for business logic where you can perform data manipulations etc

Open your bean file and enter the following code:

public class DevPropsBeans implements Serializable {

private DevProps devProps;

public DevPropsBeans() {

//instantiate the class

devProps = new DevProps();

}

@PostConstruct

public void init(){

}

//setters and getters

public void setDevProps(DevProps devProps) {

this.devProps = devProps;

}

public DevProps getDevProps() {

return devProps;

}

}

8. Lets add a method. Note the constructor is empty for now:

private void CentrifugeDevelopers(){

}

@PostConstruct

public void init(){

}

We will add data to the list objects created in the pojo.

Like so:

private void CentrifugeDevelopers(){

devProps.getDevPropsList().add(new DevProps(“Awe”,”Damilola”,45,”software”,5.69,”Rice”,”Java”,9,”MacOS”));

devProps.getDevPropsList().add(new DevProps(“Ezema”,”Donald”,25,”software”,5.90,”Achicha”,”Java”,4,”Windows”));

devProps.getDevPropsList().add(new DevProps(“Kadiri”,”Ahmed”,29,”software”,5.80,”Beans”,”Java”,2,”Windows”));

devProps.getDevPropsList().add(new DevProps(“Ahmed”,”Abdul”,24,”software”,6.3,”Rice”,”Java”,2,”Windows”));

}

Your page should look like this:

9. Next, we will convert this list into json and pass the values through url.

Lets create JAX RS web service, create a class in the same package called DevPropsWS. We already know how to create a class. WS means             Web Service. Since we are using JAX RS we need to add the lib to the classpath, right click on the project name and select “Project Properties”.

Goto Libraries and Classpath, click “Add Library”. Look for and select, JAX-WS Web Services

Lets define an class level path that the amchart will use to identify the resource. We will use @Path Injection.

The path name is “am”. It can be any name.

10. We need to inject the bean class into the web service. Use the following code:

package amchartbitutorial;

import javax.faces.bean.ManagedProperty;

import javax.ws.rs.Path;

 

@Path(“/am”)

public class DevPropsWS {

@ManagedProperty(“#{dpb}”)

private DevPropsBeans dpBean ;

public DevPropsWS() {

super();

dpBean = new DevPropsBeans();

}

}

Now lets get the into the service.    11. Lastly for the server side programming, we need to inform the server of the incoming request from the client. This is done by creating a path                 (application path) for the server container to listen to when incoming request.

Create a class in the same package and name it DevPropsWSR

We will now create a page for the chart. This can be an ordinary html.

Quickly change the path context of your project to am or anything.

Finally, enter the following code to your html file:

 

<!DOCTYPE html>

<html>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″/>

<title>amchart</title>

<script src=”amcharts/amcharts.js”></script>

<script src=”amcharts/serial.js”></script>

<script src=”amcharts/plugins/export/export.min.js”></script>

<script src=”amcharts/themes/black.js”></script>

 

<link type=”text/css” rel=”stylesheet” href=”amcharts/plugins/export/export.css”/>

<script src=”amcharts/plugins/dataloader/dataloader.min.js” type=”text/javascript”></script>

 

</head>

<body>

<div id=”chartdiv” style=”width: 50%; height: 400px;” ></div>

<script type=”text/javascript”>

AmCharts.makeChart( “chartdiv”,

{

“type”: “serial”,

“startDuration”: 1,

“categoryAxis”:{

“gridPosition”:”start”

},

“export”: {

“enabled”: true

},

“chartScrollbar”: {

“enabled”: true

},

“chartCursor”:{

“enabled”:”true”

},

“dataLoader”: {

“url” : “http://127.0.0.1:7101/am/faces/amp/am/devlist”,

“format” : “json”

},

“categoryField”: “firstname”,

“graphs”: [

{

“balloonText”: “[[title]] of [[category]]:[[value]]”,

“fillAlphas”: 1,

“valueField”: “age”,

“title”: “Age”,

“type”: “column”

},

 

{

“balloonText”: “[[title]] of [[category]]:[[value]]”,

“fillAlphas”: 1,

“title”: “Height”,

“valueField”: “height”,

“type”: “column”

},

 

 

],

“valueAxes”: [

{

“id”: “ValueAxis-1”,

“title”: “Age”

},

{

“id”: “ValueAxis-2”,

“position”: “right”,

“gridAlpha”: 0,

“title”: “Height”

}

]

}

);

 

</script>

</body>

</html>

 

Then run the html file.

It should look like this:

Why your school should have a MOBILE APP!

Technology is changing the way classroom operates and students learn at an incredible rate. 21st Century schools have moved from hard copy to soft copy. What I’m trying to say is that we live in a world where the internet has taking over the old way of teaching (Paper copy). Students has from the nursery level are knowing how to handle mobile phones and surf the internet. In order for technology to achieve its maximum potential, it must be harnessed and implemented properly.

Mobile apps for schools are apps that covers parent enquiries, student easy learning and staff management.

Some features of the school mobile application

  • Parent’s reminder of school’s events like PTA, Open day, Career day etc. which can be integrated with the mobile phone calendar
  • Parents can get their wards course content at the beginning of terms/semester to help/assist the student at home.
  • Students can get their course content and resources before the term/semester begins so they can read ahead.
  • Parent can get fast answers to question on the mobile app through pre-set answers or through live chat…
  • Parents, students and teachers can report incidents.
  • Result can be sent to parents when it is released.
  • Live stream/ videos of schools events can be gotten for parents who can make it for the events.
  • Parents can make online payment.
  • Students or parent can register for events
  • Teachers can post/ submit their report
  • Forums for discussions on course for both students and teachers.

Advantages  of Mobile Application for Schools

For Schools

  • Improved brand image and higher brand visibility.
  • Helps to eliminate the paperwork or printing of newsletters, thereby reducing cost (financial benefits).
  • Increase efficiency.
  • Reduces the time of school by constant answering of the phone calls and often unnecessary questions.
  • Important school information is accessible anytime, anywhere.
  • Helps support and maintain a harmonious relationship with parents.
  • Helps the school management to ensure good administration.

For Parents

  • Helps parents to be in touch with school activities
  • Helps maintain good relationship between parent and their wards teachers.

Like the School Mobile App, we at Centrifuge Group can develop many types of apps based on different ideas. We have a strong and practised team of app developers with us who can handle app development projects correctly. We had worked on many platforms like Android, iOS, windows and developed many different apps based on unique ideas.

For more details, please contact us at Centrifuge Group, Right Wing Ground Floor, Nigerian Re-Insurance Building, Central Business District, Abuja or call 08057301228

BENEFITS OF MOBILE APPS FOR CHURCHES

3 IN 1: Taking your Small Business global.

In this digital age, an online presence is a must for every company. It is in fact non-optional for every business in the 21st century. Whether registered with corporate affairs commission (CAC) or not, so far you have a business and you offer services to people, you need a website to build and promote your brand. It goes without saying, having a strong online presence is the best decision in having a successful business.

A website is one of the strongest online tool for marketing and advertising your business. In fact, your website is the first point of sale. A business with a website shows professionalism and seriousness. Social media is a tool for advertising but your website gives in-depth information about your business to your customers consistently and efficiently. We live in a world where everyone is on his/her phone, computer and the internet, even money transactions are being done online. Why not take advantage of it to boost your business face and make waves in a big way. Yes SMEs i’m talking to you!. A website brings your business to light and gives it a professional touch.

Introducing CENTRIFUGE 3 IN 1 PROMO: Build your professional website with just #20,000. That’s right, just #20,000. The Cheapest Business Website EVER!!!!

In 24 hours, get your domain name, email and landing page!

Cool right? I know!

Key Features

  • Professional Website
  • Hosting of your Website
  • Registration of your Website.

Packages includes

  • One Month FREE support
  • Unlimited Emails
  • Unlimited Bandwidth
  • Subdomains
  • SEO Verified
  • FREE SSL (Security)
  • Antivirus/ Cloudflare Protection
  • SSD Powered
  • 99.9 uptime guarantee.

BENEFITS OF 3 IN 1 Promo

Less Expensive
Advertising
Satisfaction
Increase Customers
Accessibility 24/7 for customers
Access to Info
Fresh
Links and Opportunity
Better Relationship with customers
Increase Sales
Long Term Clients

Call 08057301228 or click here to register

You might also want to check out our services page. Let us help you develop an effective website solution for your business, tailored to honing in on your prospective clients.

DISTRICT HEALTH INFORMATION SYSTEM 2

District Health Information Software 2 (DHIS 2) is a free and open source health management data platform used by multiple organizations  and governments worldwide. It is currently being deployed in 47 countries. DHIS 2 is a development project by the Health Information Systems Program (HISP) and is used for aggregate statistical data collection, validation, analysis, management, and presentation. This data analytics and management platform is completely web-based and boasts great visualization features and the ability to create analysis from live data in seconds.

DHIS 2 can be used to monitor patient health, improve disease surveillance and pinpoint outbreaks, and speed up health data access for health facilities and government organizations.  The user interface of DHIS 2 has been fully translated into eight languages: English, Chinese, Spanish, French, Russian, Portuguese, Vietnamese, and Tajik. DHIS 2 also allows users to personally translate database content into any number of languages. Users can easily switch between languages and translate the user interface into new languages.

Centrifuge DHIS2 Sample

DHIS 2 offers a number of mobile solutions, including SMS, plain HTML, and Java options for feature phones as well as a Web-based solution with offline support for smartphones. Clients can use their mobile phones for registering cases, events, and personal information, tracking individuals, conducting surveys, and collecting aggregate data. DHIS 2’s mobile solutions make it easier to use effectively, particularly in a number of low- and middle- income regions where DHIS 2 is currently being deployed. DHIS 2 Mobile can be deployed using the web interface to support and integrated HIS system usable by all levels of a health service or as a standalone mobile reporting system.

DHIS 2 is a modular web-based software package built with free and open source Java frameworks and operates under a liberal BSD license. Clients can get DHIS 2 as software-as-a-service, which includes system backups with safe storage at a remote server, SSL (HTTPS/encryption) use for data security, and stable, high-speed Internet connectivity. The service provider for DHIS 2 software-as-a-service in the cloud is BAO Systems. DHIS 2 is easily interoperable with third-party clients, including Web portals, Android apps, and other information systems. The source code of DHIS 2 is hosted on GitHub.

DHIS2 Training

The DHIS 2 Training are offered at Centrifuge Group throughout the year for anyone who has a strong interest in DHIS 2. The goal is to build regional communities of DHIS 2 users and experts. This way users and experts can share their experiences with DHIS 2 deployments and their strategies for national implementations.

 

THE BEST WAYS TO INCREASE YOUR COMPANY’S PRODUCTIVITY

No matter what your company does, improving the productivity of your work force can boost your bottom line. Doing more with fewer resources is a fact of life in today’s competitive business environment, and that dynamic is not likely to change anytime soon. That means the companies that can get the most productivity from every worker and the best results from limited resources are the most likely to succeed in the long run.

Computer Technology

Adding computer technology to your small business is an excellent way to boost the productivity of your company and help each worker get more done in less time. When evaluating your business and your need for computer technology, examine the manual processes your firm uses and think about how those time-consuming manual processes can be automated with the right computer technology.

Empowered Employees

Giving the front-line employees the tools they need to do their jobs more effectively can be good for productivity. Allowing workers on the floor the flexibility to solve customer problems frees up supervisors and managers to do more important tasks, such as planning for the future of the department and addressing training needs.

Flexible Schedules

Requiring all employees to stick to the same rigid schedule regardless of job function or actual company needs is bad for morale and company productivity. Allowing your workers to have some flexibility with their schedules and working hours actually can enhance productivity, build loyalty and encourage workers to do more for the company. Allowing some employees to work from home also can enhance productivity and boost morale. A 2010 study conducted by IBM and reported by the Telegraph found that workers who have the flexibility to work at home actually clock more hours and suffer from less stress than their office-bound counterparts.

Internet Filtering

The Internet can be a powerful tool for business, but it also can be a major time drain for companies of all sizes. Allowing your employees unfettered access to the Internet can be a real productivity drain–you might find that your workers spend more time on FaceBook than on their actual jobs. While proper management can mitigate these time wasters somewhat, blocking popular non-work related sites can be just as effective.

Contact us at Centrifuge Group for more ways to take your company higher…

SCHOOL MANAGEMENT SYSTEM SOFTWARE- Is it suitable for my School?

If you have been to a school managed by school management system software then you must have realised how easy things get done there. The school management system software is developed so as to simplify daily work. It also goes to an extent of the simplifying assessment system. Here are some reason why you must innovate your school with school management system software technology

  1. Maintenance of records

One of the prominent tasks to be done by the school authorities and staff is to maintain records of each student. This also means keeping a track of all the activities starting from admission till the exams.

Relying on school management software helps a lot as it makes things quite easier and saves on a lot of time. You don’t have to flip pages in register to find the required data. You are just a click away from all the useful data about a student.

  1. Reduces communication gap between teachers and parents

Face-to-face meetings between students and teachers take place twice or thrice a year. This leaves less scope for discussing student’s progress with their parents. But with a school management system software, it is possible to do communication through messages, calls or emails which increases teacher – parent interaction.

Choosing advanced communication methods are an excellent way of giving all the necessary information about a student to their parents in detail. Moreover, it gives the parents boundless opportunities to keep track of their child’s performance and intellectual growth.

  1. Reduced efforts during and post exams

As exams come closer, teachers are burdened with a lot of paperwork and preparation. Preparing an exam schedule, taking mock tests, helping students to revise – the list never ends.

But with school management system software by their side, teachers can save a lot of valuable time and complete tasks efficiently. Calculation of marks as well as a performance graph of the student gives more than sufficient information to track his or her progress.

  1. Effortless administration and data management

Get away with all the worries you might have about data of the school being lost. The software comes with updates where the data is stored locally, on the database as well as on the Cloud to make sure it never wipes out permanently.

The features are user-friendly and easy to learn so that a newbie can learn within minutes without much confusion.

 

REASONS WHY YOU NEED A BUSINESS WEBSITE

Do you have a business and don’t have a website? If you said yes, it’s almost as if your business doesn’t exist.  In this modern era, people and companies are on the internet for information. Why do you think people visit a website? It’s primarily to find information. And if you’re in the business world, information is critical. You need to have a website for your customers. It needs to contain information about what you can do for them.  Below are just a few of the advantages and benefits of having a website for your business.

Less Expensive
Have you ever advertised your business through various forms such as printed media, radio, television or by other means? It’s expensive! Investing in advertising is necessary, but it takes a lot of money. Having a website will make promoting your company less expensive, you can even get one for as low as N20,000 with us. Many versions of offline advertising available on the internet are sometimes free.

Advertising
A website is more environmental friendly when it comes to advertising and marketing. There are lots of ways to advertise your products or services through the internet. One example is Facebook ads, an advertising feature offered through Facebook. Another one is called SEO.  This is a major advantage for your business. Having a good SEO service provider can boost the ranking of your website which quickly results in increased sales and higher profits.

Satisfaction
Having a website will be more convenient for your customers and leads. Make it easy for your customers to purchase from you! Many will be more likely to visit your website, rather than driving a car to your physical location and browsing for your products. From a customer’s point of view, it’s better for them if they don’t have to ask anything. They can just find what they’re looking for on your online site.

Increase Customers
Most businesses have local popularity, but what about potential customers outside their city?  A website can help you generate more customers. Not just outside your city, but worldwide. The internet offers a global community. With a website, your business will be visible around the world.

Accessibility
Have you ever experienced having to turn customers away because it’s closing time? Well, you don’t have to close the doors of your website.  An online site can be visited any time of the day or night. People will look to your site instead of going to your shop because it is more accessible. Just make sure to post enough information about your products and services.

Access to Info
Did you know that if you own a website, you can actually track everything that is happening on it? You can even look for information that will tell you how many people visited your site, or how many people messaged or emailed you. You can access the progress of your website and view all its pages. You can even make an update anytime, making it much less expensive than printed material.

Fresh
Smart business owners create a blog page for their company. Having a blog to post fresh content will keep your website attractive and fresh.

Links
Links are very important to viral marketing. If you have many sites linking to you, it is like spreading the word about your company all around the world. If you have a good website with good content related to information, products or services, people are more likely to link your website to theirs. This means they recognize your website as valuable.

Better Relationship
Having a website can build better relationships with your customers. You can send messages instantly to your customers through email. Also, your customers can review your products online and can also leave feedback for you and your business. It’s best to always send your customer a message. This is essential for building a good relationship with them. You can even give them more information about your business through messages or emails.

Increase Sales
If you are a business owner, more visitors  leads to more potential sales. That’s how your website will help you. You can drive more people to your site by consistently updating and promoting the contents of your site. The more informative your site is, the greater the possibility of increasing your sales.

Opportunity
A website gives you the opportunity to prove your credibility. You have to tell your customers why you deserve their trust through your website. This can earn positive feedback for your service and products. Also, your website serves as a place for a potential investor to explore what your business is about and what it can do in the future.

Long Term Clients
What do you think is the difference between client and a customer? Well, a customer is the one who walks in and buys something and that’s it. A client is your regular customer. He is buying your products or services daily or contractually. Having a website gives you a chance to gain more clients that can help your business grow.

Your Ideas
These are few of the advantages and benefits of creating a website for your business. Do you know of other advantages to be gained by having a website?  Feel free to let us know your thoughts by commenting on our Facebook Page or our Twitter Page.

You might also want to check out our services page. Let us help you develop an effective website solution for your business, tailored to honing in on your prospective clients.

Call 08034863689 or click here to register

 

NEED HELP?

Contact us at our office nearest to you or submit a business inquiry online.

Call Us

Pin It on Pinterest