Karanja Simon's Projects
One Time Pasword (OTP) code generation using otplib and AfricasTalking SMS gateway
š A UI Design Language
A tutorial to demonstrate how to setup axios mock with axios-mock-adapter
My blog markdown contents.
A geo location lookup using CellID data from service providers. The a API uses a database of available BTS towers to get an approximate Lat-Lon. The response is in JSON format
A GraphQL API wrapper for the Kenya Digital Learning Programme coverage API. You can check if your school is currently covered by the program by quering the API (See readme below). Learn more about the DLP program at http://icta.go.ke/digischool/. The Restful API can be found here:- http://www.opendata.go.ke/datasets/186f97cdce59416caea1c2ee63185aa5/data
Search github repos by username.
Adroid inspired notes.
A Java SE application that extracts per pixel based RGB and Hex color values from an image. The application is suitable for web & UI designers. Check the JavaFX version for updates
An IOT application for motion and intrusion detection and alert using old Android smartphones. The application constitutes a two part:- An android client running on a smartphone and utilizing phone camera for motion detection and capture, usingMQTT to push data to a remote server. The second component is a remote server running a NodeJS service and a VerneMQ broker to handle data from remote devices. The NodeJS backend pushes the realtime data and events to an Angular frontend using Websockets. The application is still in early development stages
An IP location application that pulls your IP location and information and displays your realtime location on map
Automatically exported from code.google.com/p/javafx-demos
A JavaFX, Java 8 based application, that generates 16 million RGB and Hex colors and displays them on the UI. The application is useful for web developes, graphics & UI designers
The QR Generator app is a Java FX version of the QR Generator app. It relies on XZing Library to build the QR and generate the 2D code image that can be exported to the local file system. To read the QR image, you will need to a QR Scanner or the many apps that can scan QR codes using mobile phone camera.
A simple demo of Node-Express API validation using Joi validation library
Config files for my GitHub profile.
A lookup for the Kenya Postal Corporation codes and addresses
A sing along song/lyrics application built with React.
A simple theater seating and ticket purchase built with React and Redux.
A clean JavaFX framework for managing multiple screens or views.
This is Java SE back-end and Java Swing UI application, that works by parsing RSS (Really Simple Syndicate) from the abc news feed. (Am currently working on multiple feeds). The heart of the application is the ROME XML parser, that reads the feed output xml file and parses the tags to generate the new content and metadata. Once the feed is stripped off the xml tags, then the news content is simply passed to the UI to be displayed.
An Mpesa C2B and STK push implementation in NodeJS.
The QR Generator app is purely built in Java SE for backend and Java Swing for the UI, using the Model View Controller approach. It relies on XZing Library to build the QR and generate the 2D code image that can be exported to the local file system. To read the QR image, you will need to a QR Scanner or the many apps that can scan QR codes using mobile phone camera.
:fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
Markdown component for React