Empowerment through each one, teach one concept.

Empowerment through each one, teach one concept.

If you are a son/daughter of the ghettos or rural areas in Uganda and across Africa, and made it out there, I guess you have a great story to tell.

I’m sure you shared a pain that will never be forgotten for your entire life as much as \ things are better now. This is manifested when I find a young man or woman or child who is doing his or her best to make a living or learn a skill which can give them an alternative way of living a life.

Currently as I type this, I can recall the 2 to 4 years I spent using internet cafe and computers of my friends. In the process, I seemed to be selfish to some, aggressive to some and a good person to some. Fortunately, some years fast forward am happily running digital agency which also offers printing services in Kampala, check out gagawala.com

This is where it all begins. I’m able to earn a living and as well as help 6 others earn. But that’s not all, the businesses, organisations and individuals we serve are also able to sustain their ideas and businesses, which maintains the employment and service delivery in the country.

What this improved a little more?

If am able to earn, help my family of 4 of us have food and afford electricity bills every month, as well as help 2 children go to school, how can I help others to also improve both personally and on the financial front?

I started teaching about technology to individuals and groups in my free time for free. Of course, I have done this already in the communities but it’s on an irregular basis due a couple of reasons.

Teaching small groups or individuals seems to be a little bit easier because you get to attend to attentive yet eager to learn.

On 4th June, 2017 I had the first official class to which a team of two young youths from Democratic Republic of Congo, living and studying in Uganda attended. Andrew and Rogers are both artists working in communities performing beatboxing drills and teaching people of the communities how to beatbox. You can catch up the two in the video below and learn more about their work.

During our training session with them, my friend Mutebi Ivan Junior and I taught them how to use internet, YouTube in particular to promote their work. Through the process they were able to create a YouTube channel and upload their performances and workshops, they also learned how to use gmail to communicate. We set a target to save money together so that by October 2017, they can acquire their first ever smartphone which could enable them serve more in the communities as they inform the world about their work. Hope to meet them again soon to review their progress.

I’m happy about the efforts engaged by everyone on this day, the feedback I get from these life changers is tremendous and encouraging me to learn more and support numerous others.

Kansanga, first Ugandan town to publish local content online?

Kansanga, first Ugandan town to publish local content online?

In 2016, I had an opportunity to attend several web and blogger meet-ups in Kampala, Uganda.

With hospitable people, Uganda has over 1000s of tourism businesses contributing millions of dollars to the economy of the country.

Tourism is enabled because of the nature of the country which is gifted with rivers, lakes, hills & mountains, very unique and miracle making hot-springs, wildlife and abundance of the biggest bird species on this planet!

However, every part of Uganda has something that the world doesn’t know about or will never know about unless it’s shared on internet where over 4 billions of people end up for information.

I live in Kansanga, a township which is only 6KM away from the city center of the capital city, along Ggabba Road.

Through this town Pope Francis passed from Munyonyo to go to Kololo and meet the youths congregation on in his visit.

Kansanga a home to 2 big international universities; Kampala International University and International East Africa University. A home of several Banks, fuel stations, and a lot of malls with restaurants, clubs for entertainment and gardens good for hosting special events.

Kampala International University
Kampala International University main branch in Kansanga

I believe that all of this information is worth uploading on the internet.

Thus I took the initiative to build the first website of this township, which will allow the locals and anyone to contribute anything about Kansanga for free of cost. Of course there will be a challenge to moderate and maintain the hosting of the website online.

I have a small business strategy in place for guidance.

I would encourage everyone to participate as well as the people living in other towns to copy the idea for their own towns.

Here is the link of kansanga.com clicking sign up, it will take you less than one minute to to get a free account and start your contributing.

Also find out more about Kansanga on wikipedia at the following link => https://en.wikipedia.org/wiki/Kansanga where our website is also referenced, putting us in a good position to develop this idea.

Why haven’t you developed a single Mobile App yet?

Are you interested but have never gotten the courage to take the chance or have tried but upbeat by the long learning curve?

First of all, Rome wasn’t built in a day, so you are not to blame. I personally love to create solutions for myself and the other people around me.

I utilize the skills I have to create the solutions. Take for example, by having a HTML, CSS and PHP skills, I’m able to run a web agency which also gives printing and graphics design services. At this agency, I work as the operations manager and leader of the digital department.

Due to business dynamics, there is need to learn a new skill to strengthen my personal portfolio as well as that of the company.

What comes to my mind is developing mobile apps which can solve real life problems. For this I will concentrate on developing Android apps not Windows and iOS, due to my target consumers. Since am not a fan of Java, I chose to go Hybrid way because at least I wouldn’t have to learn a lot, I will port my HTML, CSS, PHP and SQL knowledge to reach my target. Additionally, I would have a chance of compiling my mobile app code, for other platforms as well we grow without investing money for another developer yet the client’s budget is too low.

Recently I posted about setting up the Android Hybrid App development environment article, to let you know how practically it’s easy to get started.

Right now, am creating my own App, which will be used for personal finance book keeping, with features such as automatic notification  a few days towards loan date expiry, loan amortization and so much more as time may allow. I hope to an api and remote storage in the cloud, in future to be able to attract more people to use it.

I think by now, I would have completed developing the app but looking at available resources, couldn’t manage learning one.

Listen I have set 10 days, of researching and studying about JQM. In a few days, I have been able to develop the login and logout screens.

 

 

 

How to set up a Hybrid Mobile App development environment!

Have you ever wanted to develop mobile apps using web technologies i.e HTML, CSS and Javascript? In fact, you might have tried but failed along the way after failing to set up your computer for the task. It has happened to many others simply because coding and setting up developer environments are two different games which require different skills.

In this post I have listing what you require and briefly suggest what you have to do to have each tool installed on your Windows computer. Though guideline is eccentric to Windows Operating Systems, it’s transferable to Mac OS and Linux.

Let’s get started!

  • NODE.JS

Get Node.js

Install Node.js and add it to PATH environment variable ). Confirm installation by running $node –version at command line. I prefer using Windows shell instead of CMD. Because Windows shell executes some linux commands such as $ls.

  • GIT

Install Git with default settings.

  • CORDOVA

Installation

In Git Bash or Windows Shell execute the command below

$npm install -g cordava

Confirm installation by running

$cordova –version

  • JAVA

    • Install Java Development Kit (JDK). From Oracle’s website download the Java Standard Edition (Java SE). Add the JDK’s installation path to the PATH environment variables. Usually the location is c:\Program Files\Java\jdk version\bin. Create a JAVA_HOME if it doesn’t exist, setting it’s value to c:\Program Files\Java\jdk version To confirm if all is well run javac -version.
  • APACHE ANT

    • Install Apache ANT. (This is the build system for Java). I kept on failing until I discovered this was the missing piece in the puzzle. Search for it on google, download the zip file and unzip it whenever you want, noting the location. Proceed by adding the Apache ANT bin directory e.g c:\apache-ant\bin to the PATH environment variable and creating a ANT_HOME variable to which you assign the Apache ANT directory. e.g. c:\apache-ant. Now in Git Bash or command line tool of your choice run $ant -version
  • ANDROID

    • Download and Install Android SDK by downloading Android Studio. Before we could install the Android SDK alone but it seems impossible now a days, maybe you or I should do more research about this. Add the Android SDK tools and the Android Platform tools to the path variable. Usually these are located at the SDK installation directory\tools and SDK installation directory\platform-tools.
    • Launch the SDK manager by running the command $android use may use it for downloading additional sdk, platform tools etc.
  • TEST ENVIRONMENT

    •  In command line of your choice. Run $adb -version.

Navigate to a directory of your choice and issue the cordava app creation command. i.e $cordova create app_directory com.domain.app AppTitle

    • Add android platforms to your app. At command line change directory to app_directory by running.
      • $cd app_directory
      • $cordova platform add android
    • Connect your phone will developer options and usb debugging are turned on.
      • $cordova run android.
    • If phone does work for some reason you can try to install Universal Adb drivers or view your apps in the browser by running $cordova run browser.

Conclusion.

Knowing how to code is a good task, setting up the developer environment is another thing.

 

 

 

5 Units to educate 100,000 people in Uganda.

A while  ago I discovered my calling which is about educating or teaching others. Fulfilling my why is not a comfortable zone and I must discover how.

I already set my dream affirmation for what I think is a brilliant goal. First of all, it’s not the only goal I have in regards to improving technology skills and employment opportunities in Uganda. However by analyzing several ideas, I believe it’s the sustainable one than the others. My goal is to teach over 100,000 in Uganda, in 3 years about technology and fallback to monitor progress and impact.

The number looks big especially reflecting to my personal financial ability and the availability of resources.

Courageously, an organisation in Tanzania (http://poweringpotential.org) is using almost 90% of the technology we shall use for our Mobile Digital Hub.

What happens is that we shall use single board computers (Raspberry Pi), connected to a LED Monitor together with a USB Mouse and Keyboard. We shall install a favourable but light linux distro, open office, google chrome and firefox browsers and notepad++ open source software to cut costs. Additionally the project will run on green solar energy, and the trainers will be volunteers. We take this approach so that we can reach as many communities where people can not afford a computer as well as are not in position to pay study fees for computer lessons.

I kindly request for your advise/help in all ways to realize this dream and have people empowered.

Thank you

“Ugandan Graduates” are not employed because they don’t offer value to business!

“Ugandan Graduates” are not employed because they don’t offer value to business!

Many of them think the money spent in school and the bachelors/masters accolade is a guarantee to a job. What a lie?
 
Time, skill, market, labor & ideas are the value one has to offer to an employer or business partner in exchange for a job opportunity. How many Ugandan graduates posses the above?
 
If you don’t know the fact, most of the jobs created are by younger people or age mates who don’t have access to free first hand business information, mentor-ship and interest free business funds!
 
Yet once created, there is need to formalize, attracting hefty bills for Tax, Trading Licenses, Rent fees, Marketing fees etc… even before a business acquires the necessary tools and team for production.
 
Well, this works against a Ugandan graduate’s dream of wanting to drive like others do, wear expensive clothes, go to bars etc… which incites the habit of undermining jobs.
 
The Ugandan government has a great role to play as well. It should saws in it’s citizens than milking them. They’re many times when professional graduates have turned to informal business due to lack of job opportunities but they’re energy, plans and passion has been destroyed by exclusive leadership and decision making.
Take for example sanctioning hawkers off Kampala streets, it’s a great move because it’s a way of supporting the businessman in a shop but the timing was totally wrong. You don’t take such a move without first informing the public  and the alternative solution you’re offering.

Photo by chimp reports