The document summarizes a research project that developed a cross-platform mobile payments application programming interface (API) for e-commerce in Kenya. The API allows merchants to integrate mobile payment options into their online stores, facilitating secure and seamless payments via mobile phones. The objectives were to create a RESTful API that is easy for developers to integrate and supports payments across different platforms. The API connects e-commerce applications to existing mobile payment systems in Kenya like M-Pesa. Testing challenges included limited resources to simulate a production environment. Further testing is needed but the API achieves its goals of enabling mobile payments for e-commerce.
Direct carrier billing could help operators to capture consumer spending on m...AnalysysMasonResearch
Consumers are increasingly purchasing mobile content and apps, but most of this spending is with non-operators. This report discusses the potential that direct carrier billing (DCB) has to enable operators to insert themselves into the value chain and capture a significant proportion of this revenue.
Direct carrier billing could help operators to capture consumer spending on m...AnalysysMasonResearch
Consumers are increasingly purchasing mobile content and apps, but most of this spending is with non-operators. This report discusses the potential that direct carrier billing (DCB) has to enable operators to insert themselves into the value chain and capture a significant proportion of this revenue.
The era of content explosion is here - The digital content space is expected to touch $549 billion by 2019, at a CAGR of 13.73 per cent. At the recently concluded AfricaCom 2015, Atul Madan, Senior VP, Digital Services Portfolio shared his insights on re-imagining digital content.
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...MeasureWorks
Gebruikers van mobiel internet verwachten snelle transacties en betrouwbare sites en/of applicaties. Volgens recent onderzoek haakt meer dan 52% van de klanten af bij een slechte ervaring en overweegt daardoor geen gebruik meer te maken van een mobiele applicatie.
Nu mobiel internet een integraal onderdeel wordt van uw dienstverlening, en de verwachtingen van klanten toenemen, wordt het managen en monitoren van uw mobiele sites en applicaties een voorwaarde voor succes. Het niet tijdig identificeren van langzame, of erger, niet functionerende mobiele diensten zal onherroepelijk resulteren in verlies van klanten, omzet en uiteindelijk reputatie schade.
Aan de hand van praktijkvoorbeelden zullen we u laten zien:
* Wat de impact is van de adoptie van mobiel internet en groeiende klantverwachtingen op uw online dienstverlening
* Op welke wijze Mobiele Web Experience problemen kunnen worden herkend voordat klanten uw website verlaten
* Best practices voor het leveren van een kwalitatief uitstekende Mobile Web Experience
This presentation is all about e-commerce business and its advancements. Types of e-commerce business models and why e-commerce is needed and its pros and cons.
“The entire tokenization infrastructure that’s put in place by the payment networks is also a business model. They’ve tied their model to Apple so that transactions and enablement of mobile payments has to go through Visa, MasterCard, AMEX and the like.” Tim Sloane, Mercator Advisory Group
eSewa is a mobile money account. It is a digital wallet from where customers can pay, send and receive money from their mobile phone and internet, instantly.
eBanking means a method of banking in which the customer conducts transactions electronically via the Internet.
Protocols in Mobile Electronic CommerceIJERA Editor
Mobile-commerce, also known by other terms such as M-Commerce or m-Commerce, is the capability to follow commerce with the help of a hand held devise like mobile phone, a Personal digital assistant PDA, a smart phone, or other emerging mobile equipment such as dash top mobile devices. Since decade Mobile-commerce is being expressed as follows: Mobile-commerce is where any transaction, involving the transfer of rights or ownership to use goods and services, which is initialized and/or processed by using mobile (cell) access to computer-mediated (eg. WAN) networks with the help of an electronic device.
How to build an online payment app development like pay palNoman Shaikh
PayPal was one of the first entrants in the P2P market, and today it is a leader and pioneer in the space. Today, many businesses worldwide are using PayPal as their payment service provider.
The era of content explosion is here - The digital content space is expected to touch $549 billion by 2019, at a CAGR of 13.73 per cent. At the recently concluded AfricaCom 2015, Atul Madan, Senior VP, Digital Services Portfolio shared his insights on re-imagining digital content.
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...MeasureWorks
Gebruikers van mobiel internet verwachten snelle transacties en betrouwbare sites en/of applicaties. Volgens recent onderzoek haakt meer dan 52% van de klanten af bij een slechte ervaring en overweegt daardoor geen gebruik meer te maken van een mobiele applicatie.
Nu mobiel internet een integraal onderdeel wordt van uw dienstverlening, en de verwachtingen van klanten toenemen, wordt het managen en monitoren van uw mobiele sites en applicaties een voorwaarde voor succes. Het niet tijdig identificeren van langzame, of erger, niet functionerende mobiele diensten zal onherroepelijk resulteren in verlies van klanten, omzet en uiteindelijk reputatie schade.
Aan de hand van praktijkvoorbeelden zullen we u laten zien:
* Wat de impact is van de adoptie van mobiel internet en groeiende klantverwachtingen op uw online dienstverlening
* Op welke wijze Mobiele Web Experience problemen kunnen worden herkend voordat klanten uw website verlaten
* Best practices voor het leveren van een kwalitatief uitstekende Mobile Web Experience
This presentation is all about e-commerce business and its advancements. Types of e-commerce business models and why e-commerce is needed and its pros and cons.
“The entire tokenization infrastructure that’s put in place by the payment networks is also a business model. They’ve tied their model to Apple so that transactions and enablement of mobile payments has to go through Visa, MasterCard, AMEX and the like.” Tim Sloane, Mercator Advisory Group
eSewa is a mobile money account. It is a digital wallet from where customers can pay, send and receive money from their mobile phone and internet, instantly.
eBanking means a method of banking in which the customer conducts transactions electronically via the Internet.
Protocols in Mobile Electronic CommerceIJERA Editor
Mobile-commerce, also known by other terms such as M-Commerce or m-Commerce, is the capability to follow commerce with the help of a hand held devise like mobile phone, a Personal digital assistant PDA, a smart phone, or other emerging mobile equipment such as dash top mobile devices. Since decade Mobile-commerce is being expressed as follows: Mobile-commerce is where any transaction, involving the transfer of rights or ownership to use goods and services, which is initialized and/or processed by using mobile (cell) access to computer-mediated (eg. WAN) networks with the help of an electronic device.
How to build an online payment app development like pay palNoman Shaikh
PayPal was one of the first entrants in the P2P market, and today it is a leader and pioneer in the space. Today, many businesses worldwide are using PayPal as their payment service provider.
Continuous improvements in technology and quality of life have had a strong impact on the development of payment techniques. With the evolution of near-field communication (NFC) technology, contactless payment has received recent attention because of its short-range, conducive nature. As mobile computing made great leaps due to enormous development in the smart phone platform, companies like Google, Samsung, and Apple embedded NFC in smart phones to provide on-the-go payment capabilities, eliminating the need for payment cards. But due to interoperability and high cost, these technologies are not available to everyone. Dr. B Srinivasa Rao | Ch. Sphoorthi | K. TejaSree | G. Sai Snigdha | V. S R Harika"Pay-Cloak:Biometric" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-3 , April 2018, URL: http://www.ijtsrd.com/papers/ijtsrd11430.pdf http://www.ijtsrd.com/computer-science/other/11430/pay-cloakbiometric/dr-b-srinivasa-rao
Software engineering based fault tolerance model for information system in pl...IJECEIAES
The rapid development of mobile phone technologies in recent years promoted them for being used in various areas of life, such as commercial, health, transportation and tourism and other uses. In this paper, a software engineering based fault tolerance model is proposed to manage the expected faults in the adopted servers. The underlying QR based information system in plants shopping center employs different local serves allocated at local shops that are connected to the main server. In a fault case detection at any local server, the main server can cover the management of the system until the maintenance is completed. This is performed in efficient way as the main server keeps a copy of the information for all local branches. It is important to note that the self-checking process is adopted for fault detection. After completing the maintenance, a copy of the updated information is sent back to the investigated local server including all sales, etc. Moreover, the main and local servers contain information about all offer’s plants in different languages and in text and image form, customer's information and admin's information. The proposed system is tested in several cases to prove the efficiency and effectivity in retrieving and managing information and data as well as the fault tolerance administration.
Easy Mobile Cable Management System Using Android ApplicationIJMTST Journal
The cable industry is evolving from analogue to digital. The current system that Cable Operators follow doesn't help in implementing the TRAI(Telecom Regulatory Authority of India) regulations to implement subscriber management. There is Smartphone movement in India where the availability of Smartphone's & mobile internet is more and cost effective. By considering the fact, the solution for the said problem will be implemented as android mobile application. The required business logic will be implemented through Web Services and designed android application will use those Web Services hosted on to the cloud. This ensures to provide cost effective solution to the Cable Operator. Cable Operators can manage their subscribers, billing & collection from anywhere & anytime through the android application.
HOW FUTURISTIC TECHNOLOGY CAN CHANGE FUTURE OF MOBILE APP DEVELOPMENTTekRevol LLC
The world of technology and mobile app development is demanding developers to have a more future-oriented mindset. The future of mobile apps is heavily dependent on the evolution of technology. As technology grows, its use cases will create more dynamic change within the app development world. Mobile app technology is diverse and can help break barriers of personalization and convenience. These technologies have immense potential, and when hiring app developers, app development companies have to ensure compliance with these changes. For developers, it is essential to gain expertise concerning these technologies to ensure their applications are competitive and set industry standards.
Similar to MOBILE PHONE APPLICATION PROGRAMMING INTERFACES FOR E-COMMERCE (20)
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
MOBILE PHONE APPLICATION PROGRAMMING INTERFACES FOR E-COMMERCE
1. International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.3, No.4, August 2013
DOI : 10.5121/ijcsea.2013.3405 49
MOBILE PHONE APPLICATION PROGRAMMING
INTERFACES FOR E-COMMERCE
Thomas Mugo1
, Karari Ephantus Kinyanjui2
and Kihuha Cyrus Kamau3
1
Department of Computer Science, Dedan Kimathi University of Technology, Nyeri,
Kenya
mugo.thomas@ibearesearch.org
2
Department of Computer Science, Dedan Kimathi University of Technology, Nyeri,
Kenya
efantus.kinyanjui@dkut.ac.ke
3
Department of Computer Science, Dedan Kimathi University of Technology, Nyeri,
Kenya
kamau.cyrus@gmail.com
ABSTRACT
As the mobile and Internet penetration rates in Kenya rise every year, online business and e-commerce will
steadily pick. This will have a huge impact on how we live and how we transact business. However, a few
more things have to be in place before we can reach that time when e-Commerce will be commonplace to
all individuals. Payments, security and merchandise delivery solutions will have to be developed to
facilitate smooth e-commerce. This paper is an extract from a project report on the issue of payment in a
Kenyan e-commerce environment.
KEYWORDS
Kenya, Mobile, Payment, e-Commerce, API
1. INTRODUCTION
Besides having a good internet connection and an e-commerce portal, a customer making
purchases of a good or a service electronically will want to make payments in a secure, seamless
and unobtrusive way.
The payment process should be brief, easy to understand, not suspicious and most of all seamless
on the customers end while for merchants and retailers it should be easy to integrate and manage.
The current solutions fail to meet the threshold of the afore mentioned conditions for the Kenyan
market while others like use credit/debit cards have caught little traction in the Kenyan market.
2. PROJECT OBJECTIVES
2.1. Main objective
The main objective of the study was to come up with a cross platform mobile payments
Application Programming Interface (API).
2. International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.3, No.4, August 2013
50
2.2. Specific objectives
The API will have to be a RESTful API to enhance easy integration and facilitate payments
across electronic commerce platforms.
3. PROJECT JUSTIFICATION
With a mobile phone penetration rate standing at over 63% and internet penetration rate at over
20% and doubling almost annually for the past two years, there is absolutely no doubt that
electronic business tractions can be conducted conveniently and by the masses if mobile phone
payments technology is harnessed and applied to online transactions and other forms of electronic
transactions.
This is further backed by the impressive reception that mobile payments have received in the
Kenyan market. A RESTful mobile payments API would ensure that merchants and retailers can
build e-commerce portals and be able to accept mobile payments from various platforms that their
applications were built on.
4. GENERAL SCOPE AND APPLICATION OF THE PROJECT
The mobile payments API would exist as a third party service relying on the existing mobile
payments solution by telecommunication service provider such as M-Pesa. This service will stand
in between e-commerce applications and the main mobile payments service provider thus
facilitating customers to seamlessly transact across the applications and the main service.
5. LITERATURE REVIEW
There are two other mobile payments APIs that have been built for the Kenyan mobile payments
market; PesaPI and PasaPal. The two APIs are different and have different weaknesses. Pesapi is
an open source Application Programming Interface designed for MPesa. Pesapal is a proprietary
API that works by partnering with Banks, Mobile Network Operators and Credit Card companies
to give consumers as many payment options as possible.
The details of these APIs can be accessed via internet with links provided in the references
section here-in.
The two APIs are not platform independent and their integration with e-commerce applications is
not easy.
Other methods in use in other markets for instance PayPal and Moneybookers are heavily
dependent on credit/debit cards which are not very popular in the country.
Harnessing the advantages of high penetration and positive reception that mobile payments have
had in Kenya requires a familiar and acceptable solution to online and electronic payments to be
developed. The strengths of this API will be in its ease of integration and ability to be used across
platforms.
7. METHODOLOGY
The API will be based on REST (Representational State Transfer) style of software architecture.
The API will therefore make use of the following standards based on REST:
3. International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.3, No.4, August 2013
51
a.HTTP
b.URL
c.JSON (Resource Representations)
d.text/xml, text/html, text/json
7.1.Resources
7.1.1.Hardware
1. Linux Server box
2. Mobile equipment e.g. phone, modem
3. Computer terminals e.g. laptops and desktops
7.1.2. Software
1. Debian based Linux distribution - Ubuntu
2. Database server - Postgresql
3. SMS gateway – Kernel
4. Python web and API frameworks – django, piston, tastypie
7.2.System development approach
The System was developed in short sprint sessions with one major object of development to be
tackled. As a result, the scrum methodology was opted for development.
Scrum is an iterative and incremental agile software development method for managing software
projects and product or application development.
8. ANALYSIS AND DESIGN
8.1. System design
To satisfy the requirements that have already been specified and set beforehand, we went for the
Object-Oriented Analysis and Design (OOAD) approach for this application. With this approach,
we would be able to view the system as a group of interacting objects.
Each object represents some entity of interest in the system being modeled, and is characterized
by the class, the state (data elements), and the behavior. The following diagrams define the
architecture, components, and modules of the API under development.
4. International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.3, No.4, August 2013
52
8.1.1.Use case diagram
Figure 1: Use case diagram
The API’s intended clients/users are e-commerce applications/modules.
The system process in prose happens as follows:
• A user initiates a checkout from an e-commerce application and chooses a mobile
payment solution as the preferred method of payment.
• The user then makes the payment using their phone.
• The API receives immediate payment notification from the payment solution of the
payment.
• The API notifies the e-commerce application of successful payment and hands over the
flow back to the application.
• The e-commerce application finalizes the transaction and notifies the user of success.
5. International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.3, No.4, August 2013
53
8.1.2.Dataflow diagram
Figure 2: Dataflow diagram
8.2. API resources
Resource endpoint: http://127.0.0.1:8000/api/v1/payment/"
Data parameters: '{"user_id":1, "code":"sdgsdg", "amount":80, "product_code":"sdgdgs"}'
Example request using curl:
curl -i -H "Content-Type: application/json" -X POST --data '{"user_id":1, "code":"sdgsdg",
"amount":80, "product_code":"sdgdgs"}' http://127.0.0.1:8000/api/v1/payment/
Underlying database models
class Payment(models.Model):
user = models.ForeignKey(User)
code = models.CharField(max_length=32)
amount = models.DecimalField(max_digits=12, decimal_places=3,
null=True, blank=True)
product_code = models.CharField(max_length=32)
created_at = models.DateTimeField(auto_now_add=True)
6. International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.3, No.4, August 2013
54
8.3. Challenges
Development and implementation of this API faced the following challenges:
a. Technology – Several different technologies had to come together and work in harmony to
get the API working.
b. Resources – For testing purposes, limited resources were available and it was difficult to
create a near production environment thus simulations had to be used.
9. CONCLUSION AND RECOMMENDATION
9.1. Limitation
The most outstanding limitation is in getting testing sandboxes from the payment solutions
provides. Getting pay-bill numbers and till numbers for testing is very challenging due to long
and demanding due process put in place by the providers.
9.2. Recommendation
While this system is built to be generic, and to work with various payment notification solutions
provided by payment solutions, We would recommend that http post notifications be applied
whenever possible as it makes use of a reliable network (internet) and reliable networking
protocols.
9.3. Conclusion
The objectives of building this API have been sufficiently achieved. Further testing and more
intensive integration would be needed for the system to be certified as robust enough to be used in
a production environment.
With this API, business and organizations can now leverage it to receive payments via popular
mobile payment systems in the market and be able to provide the purchased goods and services
on an immediate basis.
ACKNOWLEDGEMENTS
Many thanks go to the many people who have seen us through this project. Dedan Kimathi
University of Technology specifically, the Department of Computer science in School of
Computer Science and Information Technology. Special thanks go to IBEA research team
member Thomas Mugo for his technical input.
REFERENCES
[1] http://mobilemonday.co.ke/2011/kenyan-mobile-phone-penetration-is-now-over-63/ - Date of last
access – 7/2/2012
[2] http://en.wikipedia.org/wiki/List_of_countries_by_number_of_Internet_users - Date of last access –
7/2/2012
[3] http://www.techmtaa.com/2011/10/05/cck-quarterly-report-98-of-internet-users-in-kenya-access-
through-mobile/ - Date of last access – 7/2/2012
[4] http://tomayko.com/writings/rest-to-my-wife - Date of last access – 7/2/2012
[5] http://www.xfront.com/REST-Web-Services.html - Date of last access – 7/2/2012
7. International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.3, No.4, August 2013
55
[6] http://www.xfront.com/REST-Web-Services.html - Date of last access – 7/2/2012
[7] http://en.wikipedia.org/wiki/Representational_state_transfer - Date of last access – 7/2/2012
[8] http://developer.pesapal.com/forum/2-pesapal-integration/172-pesapal-api-reference-Date of last
access-7/2/2012
[9] http://blog.komzinc.com/2012/02/pesapi-m-pesa-api.html-PasaPi Mpesa API- 21/8/2012
AUTHORS
Name: Thomas T. Mugo
Mobile: +254 724 614 314
Interest: Software development, social media
Occupation: Researcher and application developer, IBEA Research,
www.ibeareseach.org
Name: Ephantus Kinyanjui Karari
Mobile: +254 721 374 616
Interest: Web and Mobile computing
Occupation: Lecturer & PhD Student; Department of Computer Science,
KUT (www.dkut.ac.ke), Nyeri, Kenya
Name: Kahuha Cyrus Kamau
Mobile: +254 722 808 500
Interest: Web and Mobile computing
Occupation: Lecturer , Department of Computer Science,
DKUT (www.dkut.ac.ke), Nyeri, Kenya